… | |
… | |
3319 | is still at least 31 bits everywhere, which is enough for hundreds of |
3319 | is still at least 31 bits everywhere, which is enough for hundreds of |
3320 | millions of watchers. |
3320 | millions of watchers. |
3321 | |
3321 | |
3322 | =item C<double> must hold a time value in seconds with enough accuracy |
3322 | =item C<double> must hold a time value in seconds with enough accuracy |
3323 | |
3323 | |
3324 | The type C<double> is used to represent timestamps. It is required to have |
3324 | The type C<double> is used to represent timestamps. It is required to |
3325 | at least 51 bits of mantissa, which is good enough for at least into the |
3325 | have at least 51 bits of mantissa (and 9 bits of exponent), which is good |
3326 | year 4000. This requirement is fulfilled by implementations implementing |
3326 | enough for at least into the year 4000. This requirement is fulfilled by |
3327 | IEEE 754 (basically all existing ones). |
3327 | implementations implementing IEEE 754 (basically all existing ones). |
3328 | |
3328 | |
3329 | =back |
3329 | =back |
3330 | |
3330 | |
3331 | If you know of other additional requirements drop me a note. |
3331 | If you know of other additional requirements drop me a note. |
3332 | |
3332 | |