Пример #1
0
func ExampleAngle() {
	// Example p. 123.
	rδ := sexa.NewRA(5, 32, 0.40).Rad()
	dδ := sexa.NewAngle(true, 0, 17, 56.9).Rad()
	rε := sexa.NewRA(5, 36, 12.81).Rad()
	dε := sexa.NewAngle(true, 1, 12, 7.0).Rad()
	rζ := sexa.NewRA(5, 40, 45.52).Rad()
	dζ := sexa.NewAngle(true, 1, 56, 33.3).Rad()

	n := line.Angle(rδ, dδ, rε, dε, rζ, dζ)
	fmt.Printf("%.4f degrees\n", n*180/math.Pi)
	fmt.Printf("%m\n", sexa.NewFmtAngle(n))
	// Output:
	// 172.4830 degrees
	// 172°29′
}
Пример #2
0
func ExampleAngle() {
	// Example p. 123.
	rδ := unit.NewRA(5, 32, 0.40).Angle()
	dδ := unit.NewAngle('-', 0, 17, 56.9)
	rε := unit.NewRA(5, 36, 12.81).Angle()
	dε := unit.NewAngle('-', 1, 12, 7.0)
	rζ := unit.NewRA(5, 40, 45.52).Angle()
	dζ := unit.NewAngle('-', 1, 56, 33.3)

	n := line.Angle(rδ, dδ, rε, dε, rζ, dζ)
	fmt.Printf("%.4f degrees\n", n.Deg())
	fmt.Printf("%m\n", sexa.FmtAngle(n))
	// Output:
	// 172.4830 degrees
	// 172°29′
}