Separate Printing Mantissa and Exponent of a Floating Point
"Nordlöw" via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Aug 11 07:15:04 PDT 2014
Here's my current try:
string toMathML(T)(T x) @trusted /** pure */ if
(isFloatingPoint!T)
{
import std.conv: to;
import std.algorithm: findSplit; //
immutable parts = to!string(x).findSplit("e");
if (parts[2].length == 0)
return parts[0];
else
return parts[0] ~ "*10^" ~ parts[2];
}
More information about the Digitalmars-d-learn
mailing list