… | |
… | |
4077 | =item C<double> must hold a time value in seconds with enough accuracy |
4077 | =item C<double> must hold a time value in seconds with enough accuracy |
4078 | |
4078 | |
4079 | The type C<double> is used to represent timestamps. It is required to |
4079 | The type C<double> is used to represent timestamps. It is required to |
4080 | have at least 51 bits of mantissa (and 9 bits of exponent), which is good |
4080 | have at least 51 bits of mantissa (and 9 bits of exponent), which is good |
4081 | enough for at least into the year 4000. This requirement is fulfilled by |
4081 | enough for at least into the year 4000. This requirement is fulfilled by |
4082 | implementations implementing IEEE 754 (basically all existing ones). |
4082 | implementations implementing IEEE 754, which is basically all existing |
|
|
4083 | ones. With IEEE 754 doubles, you get microsecond accuracy until at least |
|
|
4084 | 2200. |
4083 | |
4085 | |
4084 | =back |
4086 | =back |
4085 | |
4087 | |
4086 | If you know of other additional requirements drop me a note. |
4088 | If you know of other additional requirements drop me a note. |
4087 | |
4089 | |