4 output(char *s, Obj1 *p)
8 print(" SAO %5ld", sao);
11 print(" %R %D %9.4f %9.4f %9.4f",
12 p->ra, p->decl2, p->az, p->el, p->semi2);
13 if(s == osun.name || s == omoon.name)
14 print(" %7.4f", p->mag);
24 v = va_arg(f->args, double);
25 v = fmod(v*12/pi, 24); /* now hours */
27 v = fmod((v-h)*60, 60); /* now leftover minutes */
29 v = fmod((v-m)*60, 60); /* now leftover seconds */
31 return fmtprint(f, "%2dh%.2dm%.2ds", h, m, c);
40 v = va_arg(f1->args, double);
41 v = fmod(v/radian, 360); /* now degrees */
48 v = fmod((v-h)*60, 60); /* now leftover minutes */
50 v = fmod((v-m)*60, 60); /* now leftover seconds */
52 return fmtprint(f1, "%c%.2d°%.2d'%.2d\"", "+-"[f], h, m, c);