gpt4 book ai didi

delphi - 将带逗号的字符串转换为 float

转载 作者:行者123 更新时间:2023-12-03 14:40:44 35 4
gpt4 key购买 nike

是否有内置的 Delphi 函数可以将“3,232.00”等字符串转换为浮点型? StrToFloat 由于逗号而引发异常。或者是先去掉逗号然后执行 StrToFloat 的唯一方法?

谢谢。

最佳答案

你真的知道那个“.”吗?是小数分隔符,“,”是千位分隔符(总是)?如果是这样,那么您应该填写 TFormatSettings 记录并将其传递给 StrToFloat。

FillChar(FS, SizeOf(FS), 0);
... // filling other fields
FS.ThousandSeparator := ',';
FS.DecimalSeparator := '.';
V := StrToFloat(S, FS);

关于delphi - 将带逗号的字符串转换为 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/788098/

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