summaryrefslogtreecommitdiff
path: root/Source/WTF/wtf/text/WTFString.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WTF/wtf/text/WTFString.cpp')
-rw-r--r--Source/WTF/wtf/text/WTFString.cpp16
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) {