Вопрос

Есть ли какой -нибудь достойный метод рубины, чтобы подсчитать количество цифр в поплавке? Кроме того, как мне указать точные числа TO_S плавают?

Это было полезно?

Решение

# Number of digits

12345.23.to_s.split("").size -1 #=> 7

# The precious part

("." + 12345.23.to_s.split(".")[1]).to_f #=> .023

# I would rather used 
# 12345.23 - 12345.23.to_i 
# but this gives 0.22999999999563

Другие советы

Чтобы указать точность плавания в Ruby. Вы можете использовать круглый метод.

number.round(2)

2 - точность.

53.819.round(2) -> 53.82

Я думаю, вы должны проверить number_with_precision вспомогательный

number_with_precision(13, :precision => 5) # => 13.00000
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top