小浮点数用科学记数法保存而不是小数

时间:2017-04-09 22:42:07

标签: autoit notation

当我尝试使用非常小的值声明float变量时,它会更改符号。

Global $interior = 0.00008972
MsgBox(4096, "1", $interior)
$file = FileOpen("Balance.txt", 2)
FileWrite($file, ""&$interior)
FileClose($file)

显示并写入文件8.972e-005而不是0.00008972。

1 个答案:

答案 0 :(得分:1)

您可以使用StringFormat指定浮点值所需的精度。

Global $interior = 0.00008972
$interior = StringFormat("%.8f", $interior)
MsgBox(4096, "1", $interior)
$file = FileOpen("Balance.txt", 2)
FileWrite($file, ""&$interior)
FileClose($file)