我想将双精度转换为纯函数中的字符串。我很困惑为什么这不是纯粹的:
wstring fromNumber(double n) pure {
import std.format;
return std.format.format!("%s"w)(n);
}
有没有办法以某种方式实现此功能,pure
而无需重新实现将双精度转换为 base10 字符串的逻辑?
我想将双精度转换为纯函数中的字符串。我很困惑为什么这不是纯粹的:
wstring fromNumber(double n) pure {
import std.format;
return std.format.format!("%s"w)(n);
}
有没有办法以某种方式实现此功能,pure
而无需重新实现将双精度转换为 base10 字符串的逻辑?