Beispiel #1
0
// First exercise, p. 110.
func TestSep(t *testing.T) {
	r1 := unit.NewRA(4, 35, 55.2).Angle()
	d1 := unit.NewAngle(' ', 16, 30, 33)
	r2 := unit.NewRA(16, 29, 24).Angle()
	d2 := unit.NewAngle('-', 26, 25, 55)
	d := angle.Sep(r1, d1, r2, d2)
	answer := unit.NewAngle(' ', 169, 58, 0)
	if math.Abs((d - answer).Rad()) > 1e-4 {
		t.Fatal(d, answer)
	}
}
Beispiel #2
0
// First exercise, p. 110.
func TestSep(t *testing.T) {
	r1 := sexa.NewRA(4, 35, 55.2).Rad()
	d1 := sexa.NewAngle(false, 16, 30, 33).Rad()
	r2 := sexa.NewRA(16, 29, 24).Rad()
	d2 := sexa.NewAngle(true, 26, 25, 55).Rad()
	d := angle.Sep(r1, d1, r2, d2)
	answer := sexa.NewAngle(false, 169, 58, 0).Rad()
	if math.Abs(d-answer) > 1e-4 {
		t.Fatal(sexa.NewFmtAngle(d))
	}
}
Beispiel #3
0
func ExampleSep() {
	// Example 17.a, p. 110.
	r1 := unit.NewRA(14, 15, 39.7).Angle()
	d1 := unit.NewAngle(' ', 19, 10, 57)
	r2 := unit.NewRA(13, 25, 11.6).Angle()
	d2 := unit.NewAngle('-', 11, 9, 41)
	d := angle.Sep(r1, d1, r2, d2)
	fmt.Println(sexa.FmtAngle(d))
	// Output:
	// 32°47′35″
}
Beispiel #4
0
func ExampleSep() {
	// Example 17.a, p. 110.
	r1 := sexa.NewRA(14, 15, 39.7).Rad()
	d1 := sexa.NewAngle(false, 19, 10, 57).Rad()
	r2 := sexa.NewRA(13, 25, 11.6).Rad()
	d2 := sexa.NewAngle(true, 11, 9, 41).Rad()
	d := angle.Sep(r1, d1, r2, d2)
	fmt.Println(sexa.NewFmtAngle(d))
	// Output:
	// 32°47′35″
}