summaryrefslogtreecommitdiff
path: root/svl
diff options
context:
space:
mode:
Diffstat (limited to 'svl')
-rw-r--r--svl/source/numbers/zformat.cxx6
1 files changed, 5 insertions, 1 deletions
diff --git a/svl/source/numbers/zformat.cxx b/svl/source/numbers/zformat.cxx
index 6d80c53bedd1..1590893423c5 100644
--- a/svl/source/numbers/zformat.cxx
+++ b/svl/source/numbers/zformat.cxx
@@ -2125,7 +2125,11 @@ bool SvNumberformat::GetOutputString(double fNumber,
if (!(fNumber < 0.0))
fNumber = -fNumber; // do not display -0.0
}
- if (fNumber < EXP_LOWER_BOUND && fNumber > -EXP_LOWER_BOUND)
+ if (fNumber == 0.0)
+ {
+ OutString = "0";
+ }
+ else if (fNumber < EXP_LOWER_BOUND && fNumber > -EXP_LOWER_BOUND)
{
OutString = ::rtl::math::doubleToUString( fNumber,
rtl_math_StringFormat_E2,