Auf das nächste Zehntel runden?

8

Ich muss auf das nächste Zehntel runden. Was ich brauche, ist ceil , aber mit Genauigkeit bis zur ersten Dezimalstelle.

Beispiele:

%Vor%

Wenn also ein Betrag über ein volles Zehntel hinausgeht, sollte er aufgerundet werden.

Ich laufe Ruby 1.8.7.

    
Shpigford 29.08.2011, 16:55
quelle

4 Antworten

26

Dies funktioniert im Allgemeinen:

%Vor%

In Ruby sollte es also so aussehen:

%Vor%     
Gumbo 29.08.2011, 16:57
quelle
5

Rubys Rundungsmethode kann Genauigkeiten konsumieren:

%Vor%

In diesem Fall bringt dich 1 auf das nächste Zehntel.

    
ktusznio 10.05.2013 23:42
quelle
3

Wenn ActiveSupport verfügbar ist, wird eine runde Methode hinzugefügt:

%Vor%

Die Quelle ist wie folgt:

%Vor%     
Kyle 29.08.2011 20:02
quelle
2

Um in Ruby auf das nächste Zehntel zu runden, könntest du

machen

(number/10.0).ceil*10

(12345/10.0).ceil*10 # = & gt; 12350

    
Juan Felipe Rodriguez 02.03.2016 15:38
quelle

Tags und Links