diff options
Diffstat (limited to 'Source/WTF/wtf/text/WTFString.cpp')
| -rw-r--r-- | Source/WTF/wtf/text/WTFString.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/Source/WTF/wtf/text/WTFString.cpp b/Source/WTF/wtf/text/WTFString.cpp index 9f739c91b..389623390 100644 --- a/Source/WTF/wtf/text/WTFString.cpp +++ b/Source/WTF/wtf/text/WTFString.cpp @@ -450,16 +450,10 @@ String String::number(unsigned long long number) return numberToStringUnsigned<String>(number); } -String String::number(double number, unsigned flags, unsigned precision) +String String::number(double number, unsigned precision, TrailingZerosTruncatingPolicy trailingZerosTruncatingPolicy) { NumberToStringBuffer buffer; - - // Mimic String::format("%.[precision]g", ...), but use dtoas rounding facilities. - if (flags & ShouldRoundSignificantFigures) - return String(numberToFixedPrecisionString(number, precision, buffer, flags & ShouldTruncateTrailingZeros)); - - // Mimic String::format("%.[precision]f", ...), but use dtoas rounding facilities. - return String(numberToFixedWidthString(number, precision, buffer)); + return String(numberToFixedPrecisionString(number, precision, buffer, trailingZerosTruncatingPolicy == TruncateTrailingZeros)); } String String::numberToStringECMAScript(double number) @@ -468,6 +462,12 @@ String String::numberToStringECMAScript(double number) return String(numberToString(number, buffer)); } +String String::numberToStringFixedWidth(double number, unsigned decimalPlaces) +{ + NumberToStringBuffer buffer; + return String(numberToFixedWidthString(number, decimalPlaces, buffer)); +} + int String::toIntStrict(bool* ok, int base) const { if (!m_impl) { |
