Wie kann man die Dezimal-Werte eines Floats erhalten und in Ruby in eine ganze Zahl verwandeln?Wie float Dezimal-Werte in Rubine in Integer
Hier ist, wie weit habe ich bisher:
number = 12.55
decimal_length = number.to_s.split('.')[1].size #=> 2
decimal = number.divmod(1)[1].round(decimal_length) #=> 0.55
Hier ist, wie kann ich Dezimalzahlen in integer drehen (55) in einer Weise, dass es mit einer beliebigen Anzahl als Eingabe funktionieren würde?
Warum 55 hilfreich sein? Was ist wenn dein Wert 2,3 ist? Ist das 3 oder 30? Wird 2.909 in 90 oder 909 konvertiert? – tadman
Nein. aber als @ Mike sagte, ich habe nur extra Arbeit für meinen Zweck! – fardin