| print(" %R %D %9.4f %9.4f %9.4f", |
| p->ra, p->decl2, p->az, p->el, p->semi2); |
| if(s == osun.name || s == omoon.name) |
| v = va_arg(f->args, double); |
| v = fmod(v*12/pi, 24); /* now hours */ |
| v = fmod((v-h)*60, 60); /* now leftover minutes */ |
| v = fmod((v-m)*60, 60); /* now leftover seconds */ |
| return fmtprint(f, "%2dh%.2dm%.2ds", h, m, c); |
| v = va_arg(f1->args, double); |
| v = fmod(v/radian, 360); /* now degrees */ |
| v = fmod((v-h)*60, 60); /* now leftover minutes */ |
| v = fmod((v-m)*60, 60); /* now leftover seconds */ |
| return fmtprint(f1, "%c%.2d°%.2d'%.2d\"", "+-"[f], h, m, c); |