سؤال

هل هناك طريقة روبي تستحق حساب عدد الأرقام في تعويم؟ أيضا، كيف يمكنني تحديد الدقة عندما تكون أرقام تعويم؟

هل كانت مفيدة؟

المحلول

# 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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top