[RUBY] Ich möchte nach dem Dezimalpunkt abschneiden

【Überblick】

1. Schlussfolgerung </ b>

2. Verwendung von </ b>

3. Was ich hier gelernt habe </ b>

  1. Fazit

Verwenden Sie die Bodenmethode </ b>!


2. Verwendung

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

  1. Was ich hier gelernt habe

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