ruby-on-rails – 如何解析不同语言环境格式的数字?
发布时间:2020-12-17 03:22:42 所属栏目:百科 来源:网络整理
导读:是否有现成的解决方案可以解析下面的所有数字? "300.00""2.300,00""2,300.00" 解决方法 尝试使用 money gem: $gem安装资金 然后你可以这样做: require 'money'test1 = Money.parse("300.00")test2 = Money.parse("2.300,00")test3 = Money.parse("2,300.0
是否有现成的解决方案可以解析下面的所有数字?
"300.00" "2.300,00" "2,300.00" 解决方法
尝试使用
money gem:
$gem安装资金 然后你可以这样做: require 'money' test1 = Money.parse("300.00") test2 = Money.parse("2.300,00") test3 = Money.parse("2,300.00") test1.currency # #<Money::Currency id: usd,priority: 1,symbol_first: true,thousands_separator:,html_entity: $,decimal_mark: .,name: United States Dollar,symbol: $,subunit_to_unit: 100,iso_code: USD,iso_numeric: 840,subunit: Cent> test1.amount # 300.0 test1.dollars # 300.0 test1.cents # 30000 test1.currency_as_string # USD test1.separator # . test1.thousands_separator #,test1.delimiter #, 编辑:旧钱宝石分为两部分:金钱和货币化.新的货币类只处理货币对象之间的货币创建,操纵和转换. 要将对象(包括字符串)解析为money对象,您应该使用 $gem install monetize Monetize.parse("USD 100") Monetize.parse("£100") Monetize.parse_collection(" |