linuxのメモ

Linux kernelの実装を解説していきます (対象ver 4.5)

ユーティリティー - DIV_ROUND_UP()

概要

小数点以下を切り上げる除算を行う

詳細

割られる数に対し(割る数 - 1)を加算し、その値を割る数で除算する

このとき、割られる数が割りきれる数だった場合は加算する値は(割る数 - 1)であるため整数部分の値は同一値となるが、割り切れない数だった場合は整数部分の値は1増えるため、結果的に小数点以下の切り上げを行うことになる