gpt4 book ai didi

string-formatting - 跨目标抑制 Haxe 中的科学记数法

转载 作者:行者123 更新时间:2023-12-04 08:58:01 25 4
gpt4 key购买 nike

有没有办法在 Haxe 中抑制科学记数法?

例如,如果我有:

var f:Float = 0.00007075;
var s:String = Std.string(f);

在 html5 等目标中,输出:0.00007075

但是,c++ 目标输出:7.075e-05

有没有办法控制字符串格式是否使用科学计数法?

最佳答案

感谢 GameHaxe 的 Hugh Sanderson 在论坛上回答了这个问题。

可以使用 extern 更改 float 的全局输出模式:

class Test
{
@:native("__hxcpp_set_float_format") @:extern
static function setFloatFormat(format:String):Void { }

public static function main()
{
trace(0.00005);
trace(5e20);
setFloatFormat("%.12f");
trace(0.00005);
trace(5e20);
}
}

关于string-formatting - 跨目标抑制 Haxe 中的科学记数法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43009634/

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