К примеру, у меня есть время данные с форматом строки:Как преобразовать время в bigdecimal с ruby?
00:25:23;16
Я хочу, чтобы преобразовать его в BigDecimal
и попробовал:
a = '00:25:23;16'.to_d
=> #<BigDecimal:96cb548,'0.0',9(18)>
Когда я проверить:
a.floor
=> 0
Это не истинное значение. Тогда как правильно преобразовать его?
Добавление
Я ожидаю, что BigDecimal значение, как это (Может не правильное значение):
1543.123
Какую продукцию вы ожидаете? Временная метка UNIX? Какова часть после ';' ('; 16')? – Carpetsmoker
@Carpetsmoker Я ожидаю, что данные подобны этому формату: '1543.123' (Это неправильное значение). –
Было бы полезно показать результат, который вы хотите для своей строки примера. –