- ベストアンサー
小数点以下を切り捨てる関数
たとえば 1.2なら 1×50 3.9なら 3×50 というふうに小数点以下は切り捨てて 50を掛算したいのです。 どのような関数にすればよいか どなたかご教授お願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ご質問のような処理であれば、 =int(A1)*50 ※処理対象がは、セルA1 にあると仮定。 のように、INT() 関数を利用すれば良いです。 ※INT()関数は、対象の数値の 整数部を取り出す。
その他の回答 (3)
noname#204879
回答No.4
被乗数が正数に限るなら =INT()関数でもOKだけど、 負数の場合もあるのなら =TRUNC()関数がお奨めです。 つまり、=TRUNC(A1)*50 という次第。
質問者
お礼
ありがとうございます。 負数はあり得ないため INTできまりですね。
- mmmma
- ベストアンサー率41% (683/1636)
回答No.3
切捨ての関数はROUNDDOWNです。 セルA1の数値を小数点以下で切り捨てて、50倍するには =ROUNDDOWN(A1,0)*50 ですね。
質問者
お礼
ありがとうございます。 INTとROUNDDOWNのどちらでもよさそうですね。
- KEIS050162
- ベストアンサー率47% (890/1879)
回答No.2
カテゴリがMS Officeなので、エクセルの関数ということでよろしいですか? Rounddown() 関数を利用すると、小数点以下を切り捨てることが出来ます。 切り上げならRoundup()、四捨五入ならRound()です。 ご参考に。
質問者
お礼
ありがとうございます。 将来的に 切り上げにする可能性もあるので 参考にさせていただきます。
お礼
素早い回答ありがとうございます。 INTがシンプルでわかりやすいので こちらで行きたいと思います。 他の皆様もありがとうございました。 たすかりました。