class BCDice::CommonCommand::AddDice::Node::DivideWithGameSystemDefault

除算(端数処理はゲームシステム依存)のノード

Constants

ROUNDING_METHOD

Private Instance Methods

divide_and_round(dividend, divisor, round_type) click to toggle source

除算および端数処理を行う @param dividend [Integer] 被除数 @param divisor [Integer] 除数(0以外) @param round_type [Symbol] ゲームシステムの端数処理設定 @return [Integer]

# File lib/bcdice/common_command/add_dice/node.rb, line 269
def divide_and_round(dividend, divisor, round_type)
  case round_type
  when RoundType::CEIL
    (dividend.to_f / divisor).ceil
  when RoundType::ROUND
    (dividend.to_f / divisor).round
  else # RoundType::FLOOR
    dividend / divisor
  end
end