Matt Borland
|
40d64d2ee3
|
Fix chars_format::hex non-finite values handling
|
2023-04-24 16:20:18 +02:00 |
|
Matt Borland
|
d562d85351
|
Increase range of fixed formatting
|
2023-04-21 15:57:47 +02:00 |
|
Matt Borland
|
4ddf923d7c
|
Refactor cpp file and add testing for float type
|
2023-04-21 15:28:47 +02:00 |
|
Matt Borland
|
91c67dfa18
|
Add scientific and hex comparison tests
|
2023-04-21 13:16:39 +02:00 |
|
Matt Borland
|
f32fa5e5be
|
Fix known compiler support for comparison tests
|
2023-04-20 17:30:31 +02:00 |
|
Matt Borland
|
d9a1d11400
|
Add <charconv> comparison test
|
2023-04-20 16:27:40 +02:00 |
|
Matt Borland
|
9c4499f9e2
|
Handle signed nans and allow for sNaN and qNaN differentiation
|
2023-04-20 16:27:06 +02:00 |
|
Matt Borland
|
c03bacdcd0
|
Change printing of non-finite values to match STL
|
2023-04-20 15:37:35 +02:00 |
|
Matt Borland
|
8dbdf1935e
|
Refactor front end for floats
|
2023-04-20 13:24:51 +02:00 |
|
Matt Borland
|
744531fc0a
|
Add test for non-finite values
|
2023-04-19 16:37:49 +02:00 |
|
Matt Borland
|
40879aa975
|
Fix warnings C4305 and C4127
|
2023-04-18 14:23:08 +02:00 |
|
Matt Borland
|
f28dfee580
|
Improve testing diagnostics and ranges
|
2023-04-18 13:54:21 +02:00 |
|
Matt Borland
|
92c8f6fcdf
|
Add test to troubleshoot general format failure
|
2023-04-18 13:04:21 +02:00 |
|
Matt Borland
|
4e62c16c78
|
Add boost.json issue test
|
2023-04-17 16:16:37 +02:00 |
|
Matt Borland
|
96bb503485
|
Switch on precision rather than format
[ci skip]
|
2023-04-12 14:46:48 +02:00 |
|
Matt Borland
|
1a903ad119
|
Use dragonbox::to_decimal for values that diverge from printf
[ci skip]
|
2023-04-11 14:06:14 +02:00 |
|
Matt Borland
|
34c3d2b4a6
|
Add dragonbox shortest formatting
[ci skip]
|
2023-04-10 17:35:56 +02:00 |
|
Matt Borland
|
766ccde374
|
Revert uint128 to a struct
|
2023-04-10 14:00:06 +02:00 |
|
Matt Borland
|
67047b4d95
|
Merge the two emulated128 classes
|
2023-04-06 17:22:46 +02:00 |
|
Matt Borland
|
9c704d69ce
|
Fix macro for incorrect tests on Windows Platforms
|
2023-04-05 17:54:32 +02:00 |
|
Matt Borland
|
3c5ff8e600
|
Fix sign of exponent
|
2023-04-05 17:28:33 +02:00 |
|
Matt Borland
|
27f250a16d
|
Disable tests on platforms where std:::hexfloat performs incorrectly
|
2023-04-05 17:28:20 +02:00 |
|
Matt Borland
|
0791ba8cdf
|
Fix memcpy length
|
2023-04-05 16:04:47 +02:00 |
|
Matt Borland
|
acbc912c83
|
Don't print trailing zeros with unspecified precision
|
2023-04-05 15:15:43 +02:00 |
|
Matt Borland
|
9fb09e77af
|
Disable use of std::hexfloat on GCC 4.X
|
2023-04-04 16:08:54 +02:00 |
|
Matt Borland
|
c09f117431
|
Fix warning C4244 for float type
|
2023-03-31 18:12:08 +02:00 |
|
Matt Borland
|
3a1286330c
|
Implement to_chars for floats
|
2023-03-31 17:48:27 +02:00 |
|
Matt Borland
|
64a2359461
|
Fix clang implicit conversion warning
|
2023-03-31 17:11:29 +02:00 |
|
Matt Borland
|
17d778078a
|
Add fixed formatting
|
2023-03-31 16:11:38 +02:00 |
|
Matt Borland
|
5667df7f07
|
Add testing with string stream
|
2023-03-30 18:37:33 +02:00 |
|
Matt Borland
|
f0be262fdc
|
Add multiple formatting options
[ci skip]
|
2023-03-22 11:27:50 -07:00 |
|
Matt Borland
|
b4bfe101c3
|
Ignore leading zeros in exponent
|
2023-03-03 11:02:30 -08:00 |
|
Matt Borland
|
403517539d
|
Fix big ints
|
2023-03-03 10:33:59 -08:00 |
|
Matt Borland
|
acb6720683
|
Disable tests
|
2023-03-02 12:20:03 -08:00 |
|
Matt Borland
|
8bab466bcc
|
Fix typo
[ci skip]
|
2023-03-02 12:05:56 -08:00 |
|
Matt Borland
|
a6a8b589bd
|
Fix exponent code path for decimal point position
[ci skip]
|
2023-03-02 11:58:19 -08:00 |
|
Matt Borland
|
fe54b41e6f
|
Add additional tests for values not produced in to_chars
|
2023-03-02 11:10:32 -08:00 |
|
Matt Borland
|
5ad82255b3
|
Activate only 64-bit long double impls
|
2023-03-01 11:08:37 -08:00 |
|
Matt Borland
|
a33df00ebe
|
Revert from_chars long double impl
|
2023-03-01 10:38:29 -08:00 |
|
Matt Borland
|
1ed6b6749f
|
Add 64 and 80 bit long double impls
[ci skip]
|
2023-02-28 12:20:20 -08:00 |
|
Matt Borland
|
1688710f52
|
Fix parsing of scientific notation hex values
|
2023-02-28 10:00:07 -08:00 |
|
Matt Borland
|
6d3187bcf7
|
Change parser exponent for non-integer significands
|
2023-02-28 09:35:46 -08:00 |
|
Matt Borland
|
5fc998665e
|
Remove duplicate overflow check from the parser
|
2023-02-28 09:12:23 -08:00 |
|
Matt Borland
|
7e011784a7
|
Replace float and double stub impls with real ones
[ci skip]
|
2023-02-27 11:44:04 -08:00 |
|
Matt Borland
|
36f23705e4
|
Fix count of exponent on integers
|
2023-02-27 11:31:54 -08:00 |
|
Matt Borland
|
c22389e8dc
|
Disable long double testing on several platforms
|
2023-02-27 10:53:15 -08:00 |
|
Matt Borland
|
289b17c293
|
Add trivial functioning long double impl
|
2023-02-27 10:30:53 -08:00 |
|
Matt Borland
|
532a25ce1c
|
Add support for uppercase exponents
|
2023-02-24 11:59:56 -08:00 |
|
Matt Borland
|
ae2d93e6ff
|
Add hex scientific notation tests
|
2023-02-24 11:50:12 -08:00 |
|
Matt Borland
|
eb7e7d6eb6
|
Add tests for over/underflow
|
2023-02-24 11:42:26 -08:00 |
|