From: Dale Weiler Date: Mon, 4 Feb 2019 14:20:23 +0000 (-0500) Subject: Merge pull request #187 from divVerent/patch-1 X-Git-Tag: xonotic-v0.8.5~16 X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=commitdiff_plain;h=451873ae529289f4a22d8bbce6ebf0e074da8f2b;hp=620bd76e76804b1fc1de46daa03724e23339e8bf Merge pull request #187 from divVerent/patch-1 Fix printing of floating poing values in -dumpfin. --- diff --git a/ir.cpp b/ir.cpp index facbc33..8388aab 100644 --- a/ir.cpp +++ b/ir.cpp @@ -4054,10 +4054,11 @@ void ir_value::dump(int (*oprintf)(const char*, ...)) const oprintf("fn:%s", m_name.c_str()); break; case TYPE_FLOAT: - oprintf("%g", m_constval.vfloat); + // %.9g is lossless for IEEE single precision. + oprintf("%.9g", m_constval.vfloat); break; case TYPE_VECTOR: - oprintf("'%g %g %g'", + oprintf("'%.9g %.9g %.9g'", m_constval.vvec.x, m_constval.vvec.y, m_constval.vvec.z);