- ベストアンサー
小数点以下を切り捨てたい
VBで小数点以下を切り捨てるにはどうしたらいいのですか? --<例>------------------------- 4.9347… が”5”となるのを”4”としたいんです --------------------------------- 分かる方教えてください! お願いします!!
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんにちわ。 小数点を切り捨てるのであればint()してやればいいと思います。 ただ4.9347… という値が計算結果として、計算式の条件次第でマイナスが発生する場合は ちょっと考えないとダメです。 aaa = Int(4.9347) 4を返す aaa = Fix(4.9347) 4を返す aaa = Int(-4.9347) -5を返す aaa = Fix(-4.9347) -4を返す てな感じです。 詳しくはいint 又は fixでヘルプ検索して下さい。 ではでは
その他の回答 (4)
- imp1555
- ベストアンサー率57% (28/49)
回答No.4
追記です。 同じような物でFix()というものがあります。 違いは 負の数値のときに Int(-4.9347) = -5 Fnt(-4.9347) = -4 となります。
質問者
お礼
親切な追記ありがとうございました!
noname#13390
回答No.3
Fix関数でOKです。
質問者
お礼
ありがとうございます!Fix関数てのもあるんですね(^^)
- nipotan
- ベストアンサー率59% (134/227)
回答No.2
え! 5 になるって cint() 使ってません? int() 使えばいいだけだと思いますけど。。。?
質問者
お礼
回答ありがとうございました! そうですねそれ”だけ”ですね…、なにしろ初心者なもので…。
- imp1555
- ベストアンサー率57% (28/49)
回答No.1
int(4.9347) で4になりますよ。
質問者
お礼
さっそくの回答ありがとうございました!!
お礼
親切に詳しい回答ありがとうございました! とても勉強になります。