小数点以下対応 筆算(割り算)計算機とは?
このツールは、被除数を除数で割り、指定した小数点以下の桁数まで商を求めるものです。どちらの数も、正の数・負の数・整数・小数のいずれでも入力できます。ポイントは、答えが四捨五入されず、指定した桁で切り捨てされる点です。そのため、筆算をその桁まで進めたときに実際に並ぶ数字を、そのまま確認できます。
使い方
除数(割る数)と被除数(割られる数)を入力します。続いて、何桁目まで計算するか(例:3桁)を選びます。すると、小数点以下がちょうどその桁数になるように、末尾のゼロも省略せずに固定された小数で商が表示されます。
計算式
指定する小数点以下の桁数を \(p\) とします。正確な商は \(q = \text{被除数} \div \text{除数}\) です。結果は次のように求めます。
$$\text{商} = \frac{\text{被除数}}{\text{除数}} \quad \text{(小数点以下 } N \text{ 桁に切り捨て)}$$sign = (被除数 < 0) XOR (除数 < 0) ? -1 : +1;m = |被除数| ÷ |除数|;t = floor(m × 10^p) ÷ 10^p;商 = sign × t。0以上の絶対値に対して floor(小数切り捨て)を行うことは、ゼロ方向への切り捨てと同じ意味になります。この計算機は \(p\) 桁で計算を止め、四捨五入は行いません。
計算例
31 を 16 で割り、小数点以下3桁まで求めてみましょう。\(31 \div 16 = 1.9375\) ちょうどです。\(\lfloor 1.9375 \times 1000 \rfloor = 1937\) なので、\(1937 \div 1000 = \mathbf{1.937}\) となります。6桁まで指定すれば 1.937500 と表示されます。
よくある質問
なぜ 22÷15 が 1.467 ではなく 1.466 になるの? このツールは四捨五入ではなく切り捨てを行うためです。\(22 \div 15 = 1.46666\ldots\) で、3桁で切ると 1.466 が残ります。四捨五入したい場合は、まずもっと多くの桁まで計算してください。
除数が0のときは? 0で割ることは定義されていないため、数値ではなくエラーが返されます。
マイナスや小数の入力にも対応していますか? はい。符号は XOR のルールに従い、\(0.75 \div 1.5\) のように小数の被除数・除数もそのまま計算できます。