• ベストアンサー

小数点以下の検知

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

  • denza
  • お礼率80% (647/806)

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

  • ベストアンサー
  • ainax
  • ベストアンサー率45% (5/11)
回答No.2

ごめんなさい。よく考えたら下記の方が楽です。 Dim x As Single = 25.6 If Not x = Int(x) Then x *= 10

denza
質問者

お礼

Not x = Int(x) こんな記述ができるの知りませんでした。 最後はx=x*10ですかね。 やってみます。 ありがとうございます。

その他の回答 (1)

  • ainax
  • ベストアンサー率45% (5/11)
回答No.1

modを使います。 dim x as single = 26.5 ' 10倍してから10で割った時余りが1以上なら、10倍する if ((x * 10) mod 10) > 1 then x *= 10

関連するQ&A

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

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

  • 小数点以下を消す計算

    「ある数の小数点以下の値を消して、整数にする」という計算式を作るのは可能でしょうか? その際、以下の条件があります。 ・「ある数」には整数も含まれるものとします。 ・計算には四則しか使えません(√などは駄目)。 ご面倒でも、回答をお願いします。 EXCELではありません。

  • エクセルで小数点以下3桁を四捨五入して、小数点以下1桁を表示する方法

    エクセル2003を使用しています。 計算式から出た結果に対して、小数点以下3桁を四捨五入して、小数点以下2桁ではなく、1桁を表示したいです。 例えば、計算式の結果、 1.145 の場合、普通に四捨五入すると 小数点以下1桁なら、1.1 小数点以下2桁なら、1.15 となってしまいます。 これを小数点以下3桁を四捨五入して、小数点以下1桁表示の1.2と表示させたいのですが、可能でしょうか?

  • 小数点のずらしかた

    バカな質問ですが、小数点のずらしかたが分かりません。 例えば、4÷1.6=2.5=小数なのに、28÷0.5=56整数になります。 どうして答えが小数点になったり、整数になったりするのでしょうか。 計算する時、どうやって小数点をずらせばいいのでしょうか。

  • ファイルメーカーで小数点以下の切り上げ

    ファイルメーカーで小数点以下の切り上げをするに、どのような関数を使えばよろしいでしょうか? 四捨五入と切り捨ては標準であるのですが、切り上げが見当たらず、またどのように計算を組めばよいか分からず困っています。 わずかでも小数点以下の端数が発生した場合に、整数に切り上げる処理をしたいと思っています。(例としては10.001→11) ファイルメーカーの使用バージョンは9です。

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

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

  • Excelの小数点以下

    詳しい方お願い致します。 Excelの小数点以下の計算結果を、全て切捨てにする方法ありますでしょうか? セルの計算式はその都度変るのですが、その結果の小数点以下は、ずべてきり捨てたいのです。 関数、ROUNDDOWNを使うと小数点以下切捨てになるのは分るんですが、 毎回関数使うのは面倒ですし、時々忘れて、1円多くなってしまいます。 開いたファイル全てで、切捨てで計算してほしいのです。 こんな方法ありますでしょうか?

  • エクセルで小数点以下を検索するには?

    下記の質問ですごく良い計算式が探せました。 *エクセルで小数点のみを抽出する場合 * http://oshiete1.goo.ne.jp/kotaeru.php3?q=791157 ところが、小数点がないと、「#VALUE!」エラーが出てしまい、美しくありません。 できれば「小数点がある場合は×を、ない(整数の)場合は○を」と いう計算式にしたいのですが、何か良い方法はありますでしょうか??

  • 小数の加法の答え方について、解答が整数となる場合に小数点以下に0を書い

    小数の加法の答え方について、解答が整数となる場合に小数点以下に0を書いたらいけないかという質問に多くのお答えを頂きました。 http://okwave.jp/qa/q5863489.html ネット検索していると小学生の問題で、4.7+7.0というものを見つけました。もし、有効数字を考慮しない算数の計算において7と7.0が全く同じであって「不要なものは書いてはならない」というルールがあるとすれば、7を7.0と表記しているこの問題は、不適切な問題ということになりそうですが、いかがでしょう。 http://ke-pri.ocnk.net/zoom/65

  • エクセルの小数点以下の入力禁止について

    エクセル2000を使って、業務の集計作業をしています。 各担当者に実績数値を入力してもらい、それを集計する作業をしています。入力の際には端数を入れずに整数で入力するよう依頼するとともに、入力規則を使用し、小数点以下を出来ないようにしています。が、コピー貼り付けや、計算式の入力により端数が入力され、なかなか徹底されません。  入力の際に小数点以下が入力できないよう排除する方法か、もしくは集計結果から小数点以下がないかを確認するいい方法がないか教えてください。現在は集計結果を「小数点桁上げ」を利用して目視で確認しています。  集計作業時にはマクロを使用するなど、マクロも多少理解しています。よろしくお願いします。

専門家に質問してみよう