Ruby Regex 舍入尾随零

标签 ruby regex fractions decimal-point

我正在寻找一个正则表达式来从十进制数字中删除尾随零。它应该返回以下结果:

0.0002300 -> 0.00023
10.002300 -> 10.0023
100.0     -> 100
1000      -> 1000
0.0       -> 0
0         -> 0

基本上,如果小数部分为 0,它应该删除尾随零和尾随小数点。当它是该值时,它也应该返回 0。有什么想法吗?谢谢。

最佳答案

另一种方式

["100.0","0.00223000"].map{|x|"%g"%x}

关于Ruby Regex 舍入尾随零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4912963/

相关文章:

java - 提取括号内的单词

Python findall() 起始数字和结束单词

C++将字符串输入拆分为两个整数

c# - 将十进制变量拆分为整数和小数部分

ruby-on-rails - Ruby - 具有不同参数的重试函数

ruby-on-rails - "can' t 写入未知属性”

Ruby - 查看一个数字的倍数是否与原始数字具有完全相同的数字(重新排列)

ruby-on-rails - Rails 5 - 迭代 View 数组的一部分

ruby 正则表达式和分组

java - 使用数组计算时如何格式化输出?