• ベストアンサー

小数点以下を切り捨てたい

VBで小数点以下を切り捨てるにはどうしたらいいのですか? --<例>------------------------- 4.9347… が”5”となるのを”4”としたいんです --------------------------------- 分かる方教えてください! お願いします!!

質問者が選んだベストアンサー

  • ベストアンサー
  • bobble
  • ベストアンサー率34% (111/323)
回答No.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でヘルプ検索して下さい。 ではでは

ryuji0202
質問者

お礼

親切に詳しい回答ありがとうございました! とても勉強になります。

その他の回答 (4)

  • imp1555
  • ベストアンサー率57% (28/49)
回答No.4

追記です。 同じような物でFix()というものがあります。 違いは 負の数値のときに Int(-4.9347) = -5 Fnt(-4.9347) = -4 となります。

ryuji0202
質問者

お礼

親切な追記ありがとうございました!

noname#13390
noname#13390
回答No.3

Fix関数でOKです。

ryuji0202
質問者

お礼

ありがとうございます!Fix関数てのもあるんですね(^^)

  • nipotan
  • ベストアンサー率59% (134/227)
回答No.2

え! 5 になるって cint() 使ってません? int() 使えばいいだけだと思いますけど。。。?

ryuji0202
質問者

お礼

回答ありがとうございました! そうですねそれ”だけ”ですね…、なにしろ初心者なもので…。

  • imp1555
  • ベストアンサー率57% (28/49)
回答No.1

int(4.9347) で4になりますよ。

ryuji0202
質問者

お礼

さっそくの回答ありがとうございました!!

関連するQ&A

専門家に質問してみよう