روبي: عد الأرقام في عدد تعويم
-
19-09-2019 - |
سؤال
هل هناك طريقة روبي تستحق حساب عدد الأرقام في تعويم؟ أيضا، كيف يمكنني تحديد الدقة عندما تكون أرقام تعويم؟
المحلول
# 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
نصائح أخرى
لتحديد الدقة من تعويم في روبي. يمكنك استخدام الطريقة المستديرة.
number.round(2)
2 هو الدقة.
53.819.round(2) -> 53.82
أعتقد أنك يجب أن تحقق number_with_precision. المساعد.
number_with_precision(13, :precision => 5) # => 13.00000
لا تنتمي إلى StackOverflow