Подтвердить что ты не робот

Как преобразовать строковое представление числа в число в coldfusion?

Я хочу, чтобы иметь возможность преобразовать число строк, например "1,427.76", в число в coldfusion, но запятая делает ошибку. Есть ли простой способ сделать это, кроме необходимости удалить запятую?

<cfset string = "1,427.75">

<cfset number = string * 100>

Ошибка при попытке выполнить на нем математические операции. Если запятая удалена, она работает нормально, но я получаю запятую из расчета базы данных.

4b9b3361

Ответ 1

Я знаю, что вы можете использовать LSParseNumber:

<cfset string = "1,427.75">

<cfset number = LSParseNumber(string) * 100>

Ответ 2

Val() работает также для простых преобразований, где вам не нравится локаль, например. Val ( '123,45')