• ベストアンサー

VBA

VBA データで123.45があります。 プログラムで小数点以下を切り上げや切捨てで 123にする方法を教えてください。

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

  • ベストアンサー
  • fujiponxx
  • ベストアンサー率32% (186/580)
回答No.3

「vba 小数点以下切り上げ」 「vba 小数点以下切捨て」 で、検索するといろいろ出てきます。 小数点以下を四捨五入 cint(x) または int(x+0.5) 小数点以下を切り捨て fix(x) 小数点以下を切り上げ -sgn(x)*int(-abs(x))

参考URL:
http://homepage2.nifty.com/kasayan/basic/func.htm

その他の回答 (2)

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.2

ワークシート関数のROUND系かFLOOR/CEILINGを使うのが楽でしょう。 なお123.45を切り上げたら124になります。念のため。

参考URL:
http://okwave.jp/qa/q2932798.html
  • 77160
  • ベストアンサー率0% (0/1)
回答No.1

小数点以下を切り捨てるのであれば、 Fix(123.45) = 123 となります。 切り上げで124にしたいのであれば、別途関数を作成する必要があります。