我的实用程序(docto)的用户在github上记录了一个问题,表明他收到错误。该错误是现在何时浮动不是浮动?
在它的脸上'11 0.0' 在我看来就像一个有效的浮点数,的确是我认为导致该错误是here
if (strtofloat(OfficeAppVersion) < 14) then
我可以将代码即使我已经安装了版本'14.0',也不会重现错误。
是否有任何理由说明'11.0'不会被Delphi的strtofloat
函数识别为浮点数。
我最初的想法是在把修剪,看看是否有任何隐藏字符
if (strtofloat(trim(OfficeAppVersion)) < 14) then
任何想法感激收到。
小数点可能比'” .''在目标语言环境别的东西。 –
非常感谢你。首先把它作为答案被接受。 –
当小数点不是一个点时浮点数不是浮点数:)而是区域设置中的逗号例如。 – Abelisto