1. Schlussfolgerung </ b>
2. Verwendung von </ b>
3. Was ich hier gelernt habe </ b>
Verwenden Sie die Bodenmethode </ b>!
def cal_points(point)
if point < 6000
cal_point = points * 0.05
else
cal_point = points * 0.1
end
puts "Der Punkt ist#{cal_point.floor}Ist ein Punkt"
end
Oben wird # {cal_point.floor} nach dem Dezimalpunkt im if-bedingten Ausdruck abgeschnitten. Ich wende die Bodenmethode auf die Ausdruckserweiterung an.
Referenz-URL:
Zahlen in Ruby abschneiden / aufrunden / abrunden
Es gibt auch eine Rundmethode (Rundung) und eine Deckenmethode (Aufrundung). Außerdem kann ***. Runde (1) zum "Runden auf die erste Stelle des Dezimalpunkts" verwendet werden, und ***. Runde (-1) kann zum Runden auf die erste Ziffer verwendet werden.
ex)1.23.round(1) #1.2
ex)123.round(-1) #120
Recommended Posts