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