summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorSimon Hafner <hafnersimon@gmail.com>2014-02-11 15:06:24 -0600
committerSimon Hafner <hafnersimon@gmail.com>2014-02-11 15:06:24 -0600
commit4b09baa0a030d899b7e75bb81828e0d9df90ce32 (patch)
treeb20d28fef8ee6429ee89cc30568d71cd06e6fc5e
parenta158053ae9d04ebd882b2c973ddf4a3dd7d4efe8 (diff)
downloadNim-4b09baa0a030d899b7e75bb81828e0d9df90ce32.tar.gz
use `.f` instead of `.16e` for floats
It doesn't write a trailing zero, but it's better than floats being all
over your screen.
-rw-r--r--lib/system/sysstr.nim4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/system/sysstr.nim b/lib/system/sysstr.nim
index 4244bae4c..a6a555c08 100644
--- a/lib/system/sysstr.nim
+++ b/lib/system/sysstr.nim
@@ -252,8 +252,8 @@ proc nimIntToStr(x: int): string {.compilerRtl.} =
 
 proc nimFloatToStr(x: float): string {.compilerproc.} =
   var buf: array [0..59, char]
-  c_sprintf(buf, "%#.16e", x)
-  return $buf
+  c_sprintf(buf, "%#.f", x)
+  result = $buf
 
 proc nimInt64ToStr(x: int64): string {.compilerRtl.} =
   result = newString(sizeof(x)*4)