• ベストアンサー

VBA電卓について

こんにちは、VBA初心者です。 計算機(電卓)をつくっているのですが、 小数点を入力させる仕組みにしたいのですが、 どうのようにしたら良いのでしょうか? 変数はLONGにしているので、小数点(.)はSTRINGに なってしましいうまくいきません。 お手数ですがよろしくお願いします。

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

  • ベストアンサー
  • NovaYou
  • ベストアンサー率28% (8/28)
回答No.3

型の概念を覚えましょう 整数型や小数、文字列などがあります。 VB.NETだと、 整数系short,integerなど、小数系single,double などがあります。 適正な型を選択して下さい。

その他の回答 (2)

  • celtis
  • ベストアンサー率70% (2271/3210)
回答No.2

VB6.0の資料ですが、小数点処理の参考になると思います。 http://www005.upp.so-net.ne.jp/h-masuda/vb6/vb6first/dentaku0101.html 入力や表示は文字列型で、実際に計算する直前に数値型に変換すると楽でしょう。

noname#123613
noname#123613
回答No.1

CDbl関数を使ってください。

関連するQ&A

  • 切捨てのできる電卓

    例えば、計算の結果が小数点第3位以下で切り捨てできるような電卓を探すには、ラウンドセレクターと小数点セレクターが付いた電卓を買えばいいのでしょうか。 2,000円までであるでしょうか。 できるだけ安いのがいいのですが、具体的なメーカーや型番をご存知なら教えて欲しいです。 よろしくお願いします。

  • 電卓での計算方法

    「90の2.26乗」は、どうやって計算すればいいのでしょうか? ただの2乗なら90×90だと分かるのですが、 小数点が付いた場合、小数点以下の数字をどうすれば良いのかが分かりません。 この計算を電卓で行う場合、具体的にはどうすればいいですか?

  • VBAでの0のデータ型は

    VBAの初心者です。ExcelのVBAで小数点2桁の変数Xのデータ型を宣言したいのですが、このXは”0”の時もあります。 このような時はこの変数の型はどのように宣言したら良いのでしょうか、定義では、”Single”には正の範囲と負の範囲があって”0”がないようなのですが?

  • C#で電卓のプログラムを組んでいるのですが

    質問です。 電卓のプログラムにおいて、小数点のボタンがありますよね。それを重複して入力されないようにしたいのですが。何か良い方法はないでしょうか? よろしくお願い致します。

  • パソコンと電卓

    パソコンって電卓と比べて複雑に見えますけど、根っこの仕組みは同じなんですか? コンピューターって複雑に見えるけど所詮、何かを入力してそれを計算して出力するってことだけを延々やってるだけって理解であってますか?

  • 電卓で分数

    分数電卓はありますが、ふつうの電卓で小数の計算結果を分数にする方法はありますか? たとえば、19÷3とやると、6.33333・・・となります。分数であらわすと、6と1/3です。 例は簡単な小数なので分数であらわすことができましたが、もっと複雑な小数の場合は、頭のなかで分数に変換できません。 なにか分数であらわす方法がありましたら、教えてください。あったらで結構です。

  • 電卓マスター(電卓に詳しい人)、電卓について教えて

    電卓マスター(電卓に詳しい人)、電卓について教えてください。 電卓で=を押して、合計が2と表示されたとします。 で、そこから10÷(合計の)2の答えを出したいです。どうすればいいですか? いま表示されている数字を割る母数じゃなくて、割られる方に持ってきたいのです。 いまは2ですが、小数点が2.467634とかになったら覚えてられないので、紙に書いて、クリアして母数を打って、メモ帳の数字を打って割ってます。 なんか電卓だけで出来ないものでしょうか。紙を使うのが悔しいです。

  • VBAについて教えてください。

    職場のエクセルのVBAを見ていたら、下記のように書かれていました。VBAを勉強し始めたばかりで何が書かれているのか解りません。 お手数ですが教えてください。よろしくお願いします。 Function F_Crypt(Data As Long, Seed As String) As Long Dim i As Long, j As Integer, act1 As Long, act2 As Long, iSeed As String If Len(Seed) > 3 Then j = 3 Else j = Len(Seed)

  • 電卓

    25000×3 + 5000×2 + 250×4 こういった計算をする作業がバイトであるのですが、 上記の計算を手持ちの電卓で計算すると641000になってしまいます。iPhoneで計算すると86000になります。 これは私の電卓の計算の仕方が間違ってるのでしょうか? 普通の電卓では、iPhoneの計算機と同じように計算することはできないのでしょうか・・・。 意味不明な質問をしてしまい申し訳ないです。どうか回答よろしくおねがいいたします。

  • 電卓での時間の足し算方法

    3時間53分+15時間46分+12時間31分を電卓で計算する時、分を時間になをして計算しますが 簡単な計算方法があったら教えて下さい  例 30053+15046+12046とか小数点を使うとか?

専門家に質問してみよう