我想要把一个字符串数字(例如"1,427.76")转换成ColdFusion中的数字,但是逗号使得转换失败了。除了去掉逗号之外,是否有更简单的方法可以做到这一点?
<cfset string = "1,427.75">
<cfset number = string * 100>
当尝试对其执行数学运算时,会出现错误。如果去掉逗号,则可以正常工作,但是我从数据库计算中获取逗号。
我想要把一个字符串数字(例如"1,427.76")转换成ColdFusion中的数字,但是逗号使得转换失败了。除了去掉逗号之外,是否有更简单的方法可以做到这一点?
<cfset string = "1,427.75">
<cfset number = string * 100>
当尝试对其执行数学运算时,会出现错误。如果去掉逗号,则可以正常工作,但是我从数据库计算中获取逗号。
我知道你可以使用LSParseNumber:
<cfset string = "1,427.75">
<cfset number = LSParseNumber(string) * 100>
如果您不关心地区设置,那么 Val() 也适用于简单的转换,例如 Val('123.45')