Print "1.000000" for a double 1 instead of "1", as in 6.10.
Uses the # modifier to printf using the "alternate form".
This commit is contained in:
parent
fdca86db1d
commit
582af5e250
@ -330,19 +330,19 @@ namespace cling {
|
||||
// Reals
|
||||
std::string printValue(const float *val) {
|
||||
cling::smallstream strm;
|
||||
strm << llvm::format("%.5g", *val) << 'f';
|
||||
strm << llvm::format("%#.5g", *val) << 'f';
|
||||
return strm.str();
|
||||
}
|
||||
|
||||
std::string printValue(const double *val) {
|
||||
cling::smallstream strm;
|
||||
strm << llvm::format("%.6g", *val);
|
||||
strm << llvm::format("%#.6g", *val);
|
||||
return strm.str();
|
||||
}
|
||||
|
||||
std::string printValue(const long double *val) {
|
||||
cling::smallstream strm;
|
||||
strm << llvm::format("%.8Lg", *val) << 'L';
|
||||
strm << llvm::format("%#.8Lg", *val) << 'L';
|
||||
//strm << llvm::format("%Le", *val) << 'L';
|
||||
return strm.str();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user