質問

「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')

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top