예제 #1
0
파일: line_test.go 프로젝트: pjh59/meeus
func ExampleError() {
	// Example p. 124.
	rδ := base.NewRA(5, 32, 0.40).Rad()
	dδ := base.NewAngle(true, 0, 17, 56.9).Rad()
	rε := base.NewRA(5, 36, 12.81).Rad()
	dε := base.NewAngle(true, 1, 12, 7.0).Rad()
	rζ := base.NewRA(5, 40, 45.52).Rad()
	dζ := base.NewAngle(true, 1, 56, 33.3).Rad()

	ω := line.Error(rζ, dζ, rδ, dδ, rε, dε)
	fmt.Println(base.DecSymAdd(fmt.Sprintf("%.6f", ω*180/math.Pi), '°'))
	fmt.Printf("%.0f″\n", ω*3600*180/math.Pi)
	fmt.Println(base.NewFmtAngle(ω))
	// Output:
	// 0°.089876
	// 324″
	// 5′24″
}
예제 #2
0
파일: line_test.go 프로젝트: thecc4re/meeus
func ExampleError() {
	// Example p. 124.
	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()

	ω := line.Error(rζ, dζ, rδ, dδ, rε, dε)
	e := sexa.NewFmtAngle(ω)
	fmt.Printf("%.6j\n", e)
	fmt.Printf("%.0f″\n", ω*180/math.Pi*3600)
	fmt.Println(e)
	// Output:
	// 0°.089876
	// 324″
	// 5′24″
}
예제 #3
0
func ExampleError() {
	// Example p. 124.
	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)

	ω := line.Error(rζ, dζ, rδ, dδ, rε, dε)
	e := sexa.FmtAngle(ω)
	fmt.Printf("%.6j\n", e)
	fmt.Printf("%.0f″\n", ω.Sec())
	fmt.Println(e)
	// Output:
	// 0°.089876
	// 324″
	// 5′24″
}