| 167 | } |
| 168 | |
| 169 | size_t FastUInt64ToBufferLeft(uint64 i, char* buffer) { |
| 170 | char* start = buffer; |
| 171 | do { |
| 172 | *buffer++ = ((i % 10) + '0'); |
| 173 | i /= 10; |
| 174 | } while (i > 0); |
| 175 | *buffer = 0; |
| 176 | std::reverse(start, buffer); |
| 177 | return buffer - start; |
| 178 | } |
| 179 | |
| 180 | static const double kDoublePrecisionCheckMax = DBL_MAX / 1.000000000000001; |
| 181 |
no test coverage detected