当我将字符串转换为浮点数时,如何在结束之前放置一个点两个房子?这是我想要做的一个例子。
"000001909".to_f = 19.09
但我只能得到这个:
"000001909".to_f = 1909.0
答案 0 :(得分:4)
该字符串代表值1909
,因此仅to_f
它不会起作用。您需要除以100.0将小数点移动到两个"房屋"正如你雄辩地说的那样:
"000001909".to_f / 100.0 # => 19.09
在其中包含带点的字符串也会输出预期结果:
"0000019.09".to_f # => 19.09