• ベストアンサー

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

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

  • 小数点以下の検知

    とつぜん失礼します。VB.Netを使用しています。 計算結果が小数点以下 たとえば"25.6"だった場合10倍して整数化する プログラムを書きたいのですが、調べてもわかりません。 すみませんが誰かお教えください。

  • 小数点以下

    簡単なコトだと思うのですが・・・ 『小数点以下3位未満の端数は、切り捨てる』とは 0.12345の場合、どうなるのですか? 『小数点以下3位以下の端数は、切り捨てる』とは 0.12345の場合、どうなるのですか? 申し訳ありませんがよろしくお願いします。

  • 小数点以下の数字に下線を引くには

    エクセルのセルの書式設定で小数点以下に下線をつけたいのですがどうすれば良いでしょうか?宜しく御願いします 例 123,456.789 この小数点以下789にのみ下線をつけたい

  • 小数点以下を5より大きいと切り上げる

    こんにちは エクセルで計算式を作っています。 計算結果の小数点以下を四捨五入して、整数にする場合は ROUND(計算式,0) となると思うのですが、 小数点以下が5より大きい場合に切り上げて、5ちょうどだった場合に切り捨てるには、どのようにすればよいでしょうか。 恐れ入りますが、よろしくお願いいたします。

  • 小数点以下の数字の桁数表示について

    VB6.0で小数点以下の数値が0の場合でも指定した桁数で0も表示するにはどのようにしたらよいですか? 例えば、四捨五入のROUND(0.195000,4)のとき返ってくる数値が「0.195」となり最後の0が表示されません。(以下は4桁表示したいのに) (小数点以下第5位が5なら切り上げで最後に1が表示されますが) エクセルだとセルの書式設定で表示桁数を設定するだけだったのですが。 FIXED関数、TEXT関数はVB6.0では使えないのですよね? VB6.0に詳しい方よろしくお願いします。お手数です。

  • 「小数点以下2桁」と「小数点2桁」

    「小数点以下2桁」と「小数点2桁」 「小数点以下2桁」という表現は正しいかと思うのですが、 同じ意味で「小数点2桁」という記載は正しいのでしょうか? できれば、出展を添えてご教示頂ければ幸いです。

  • エクセル(小数点以下の数値を変更)について

    すみません。 エクセルで、小数点以下の数字を、以下の様に変更するためには、 どうしたらいいでしょうか。 小数点以下の数字を、時刻のイメージで変更したいのです。 例 10.75 → 10.45 50.25 → 50.15 2.5 → 2.30 教えてください!! 宜しくお願いいたします。    

  • エクセルで、小数点以下を切り捨てたい。

    エクセルで、小数点以下を切り捨てたい。 商品販売をしていて、卸価格などの表を自動計算で出るように表を作ったのですが 計算式が、小数点以下まで計算していて金額が合わない表示になってしまいます。 小数点以下を切り捨てて、表示・計算させることはできるのでしょうか。

  • 小数点以下を強引に表示させたい

    小数点以下を強引に表示させたいと考えています。 具体的には、「130」という値を「130.00」というように、小数点以下2桁まで表示させたいのです。3桁以下は切り捨てます。 これまでは、 $c = $a / $b; round($c, 2); という方法でやっていたのですが、$cがきっちり割り切れる値だと、どうも普通に小数点以下を表示させないようなのです。 例え「00」でも表示させたいのですが、そのような関数はありますでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • EXCEL 小数点以下だけの表示

    EXCEL2003です。 数値セルの小数点以下一桁だけを表示したいのですが、どうすればいいでしょうか? 例)15.3 30 41.2 →3 0 2 よろしくおねがいいたします。

専門家に質問してみよう