mirror of
https://github.com/fastfloat/fast_float.git
synced 2025-12-07 01:06:48 +08:00
Minor fix (credit: @pitrou)
This commit is contained in:
parent
88c26af10f
commit
8a43fdb6a1
@ -133,6 +133,12 @@ struct decimal {
|
|||||||
uint8_t digits[max_digits];
|
uint8_t digits[max_digits];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
constexpr static double powers_of_ten_double[] = {
|
||||||
|
1e0, 1e1, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1e10, 1e11,
|
||||||
|
1e12, 1e13, 1e14, 1e15, 1e16, 1e17, 1e18, 1e19, 1e20, 1e21, 1e22};
|
||||||
|
constexpr static float powers_of_ten_float[] = {
|
||||||
|
1e0, 1e1, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1e10};
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
struct binary_format {
|
struct binary_format {
|
||||||
static constexpr int mantissa_explicit_bits();
|
static constexpr int mantissa_explicit_bits();
|
||||||
@ -145,11 +151,6 @@ struct binary_format {
|
|||||||
static constexpr int min_exponent_round_to_even();
|
static constexpr int min_exponent_round_to_even();
|
||||||
static constexpr uint64_t max_mantissa_fast_path();
|
static constexpr uint64_t max_mantissa_fast_path();
|
||||||
static constexpr T exact_power_of_ten(int64_t power);
|
static constexpr T exact_power_of_ten(int64_t power);
|
||||||
constexpr static double powers_of_ten_double[] = {
|
|
||||||
1e0, 1e1, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1e10, 1e11,
|
|
||||||
1e12, 1e13, 1e14, 1e15, 1e16, 1e17, 1e18, 1e19, 1e20, 1e21, 1e22};
|
|
||||||
constexpr static float powers_of_ten_float[] = {
|
|
||||||
1e0, 1e1, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1e10};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user