Line | Count | Source |
1 | use crate::consts::{DAYSEC, TTMTAI}; | |
2 | 0 | pub fn taitt(tai1: f64, tai2: f64) -> Result<(f64, f64), i32> { |
3 | // TT minus TAI (days). | |
4 | const DTAT: f64 = TTMTAI / DAYSEC; | |
5 | ||
6 | // Result, safeguarding precision. | |
7 | 0 | let (tt1, tt2) = if tai1.abs() > tai2.abs() { |
8 | 0 | (tai1, tai2 + DTAT) |
9 | } else { | |
10 | 0 | (tai1 + DTAT, tai2) |
11 | }; | |
12 | ||
13 | // Status (always OK). | |
14 | 0 | Ok((tt1, tt2)) |
15 | 0 | } |