How to convert a string representation of a number to a number in coldfusion?
-
22-09-2019 - |
Question
I want to be able to convert a string number such as "1,427.76" to a number in coldfusion but the comma is making it fail. Is there a simple way to do it besides having to remove the comma?
<cfset string = "1,427.75">
<cfset number = string * 100>
The error occurs when trying to perform mathematical operations on it. If the comma is removed it works just fine but I'm getting the comma from a database calculation.
Solution
I know you can use LSParseNumber:
<cfset string = "1,427.75">
<cfset number = LSParseNumber(string) * 100>
OTHER TIPS
Val() works as well for simple conversions where you don't care about locale, e.g. Val('123.45')
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow