From 41cf02aa53b5dd4d970e1657662f33b69287064b Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 8 Jun 2020 12:21:49 +0100 Subject: [PATCH] Use %e for printing floats --- renderdoc/driver/shaders/dxil/dxil_disassemble.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp b/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp index d5c23d236..e36c4cac6 100644 --- a/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp +++ b/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp @@ -809,9 +809,9 @@ rdcstr Value::toString() const if(type->scalarType == Type::Float) { if(type->bitWidth > 32) - ret += StringFormat::Fmt("%lf", val.dv[0]); + ret += StringFormat::Fmt("%le", val.dv[0]); else - ret += StringFormat::Fmt("%f", val.fv[0]); + ret += StringFormat::Fmt("%e", val.fv[0]); } else if(type->scalarType == Type::Int) { @@ -833,9 +833,9 @@ rdcstr Value::toString() const { // TODO need to know how to determine signedness here if(type->bitWidth > 32) - ret += StringFormat::Fmt("%lf", val.dv[i]); + ret += StringFormat::Fmt("%le", val.dv[i]); else - ret += StringFormat::Fmt("%f", val.fv[i]); + ret += StringFormat::Fmt("%e", val.fv[i]); } else if(type->scalarType == Type::Int) {