gpt4 book ai didi

d - `std.format.format!` 的纯版本?

转载 作者:行者123 更新时间:2023-12-04 01:36:06 29 4
gpt4 key购买 nike

我想在纯函数中将 double 型转换为字符串。我很困惑为什么这不是纯粹的:

wstring fromNumber(double n) pure {
import std.format;
return std.format.format!("%s"w)(n);
}

有没有办法以方式实现此功能,而无需重新实现将 double 转换为 base10 字符串的逻辑?

最佳答案

所以它不纯粹的原因是转换取决于全局信息,例如语言环境(1,4 vs 1.4)和浮点舍入CPU 中的标志。 D 实现调用依赖于这些的 C 函数。所以我有点认为答案是有人将不得不重新实现逻辑,而且由于很多原因,这很重要。

关于d - `std.format.format!` 的纯版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59510126/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com