From 8396027516c861c536e6604c7156cdf57e1dbc0d Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Tue, 12 Jan 1999 16:38:35 -0200 Subject: [PATCH] better precision when converting numbers to strings. --- lvm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lvm.c b/lvm.c index df78f909..c1995034 100644 --- a/lvm.c +++ b/lvm.c @@ -1,5 +1,5 @@ /* -** $Id: lvm.c,v 1.35 1998/12/30 13:16:50 roberto Exp roberto $ +** $Id: lvm.c,v 1.36 1998/12/30 17:26:49 roberto Exp roberto $ ** Lua virtual machine ** See Copyright Notice in lua.h */ @@ -85,7 +85,7 @@ int luaV_tostring (TObject *obj) { if ((real)LONG_MIN <= f && f <= (real)LONG_MAX && (real)(i=(long)f) == f) sprintf(s, "%ld", i); else - sprintf(s, "%g", (double)nvalue(obj)); + sprintf(s, "%.15g", (double)nvalue(obj)); tsvalue(obj) = luaS_new(s); ttype(obj) = LUA_T_STRING; return 0;