Ruby Regex для округления конечных нулей

Я ищу регулярное выражение для удаления конечных нулей из десятичных чисел. Он должен возвращать следующие результаты:

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

Обычно он должен удалять конечные нули и конечную десятичную точку, если дробная часть равна 0. Он также должен возвращать 0, когда это значение. Какие-нибудь мысли? спасибо.

5
задан sa125 6 February 2011 в 11:24
поделиться