C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

計算について

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■92360 / inTopicNo.1)  計算について
  
□投稿者/ なめこ (1回)-(2019/09/13(Fri) 09:37:41)

分類:[.NET 全般] 



vb.net,Windowsフォームアプリケーションを使用しています。

計算のコードで、

(Double型の数値)/ 100.0# 

というのがあったのですが、シャープの意味がわかりません。
ネットで検索してみたのですが、なかなか思ったような答えにありつけず困っています。
初歩的な質問で申し訳ないですが、どなたか回答お願いします。
引用返信 編集キー/
■92361 / inTopicNo.2)  Re[1]: 計算について
□投稿者/ Hongliang (893回)-(2019/09/13(Fri) 09:42:48)
ここなど
https://www.atmarkit.co.jp/ait/articles/0405/07/news065.html
引用返信 編集キー/
■92362 / inTopicNo.3)  Re[2]: 計算について
□投稿者/ なめこ (2回)-(2019/09/13(Fri) 11:40:53)
No92361 (Hongliang さん) に返信
> ここなど
> https://www.atmarkit.co.jp/ait/articles/0405/07/news065.html

返信ありがとうございます。
#がダブル型を明示的にあらわすものだとわかったのですが、
これを使うことによるメリットがよくわかりませんでした。

これはどういうときに使うと便利なのでしょうか?
引用返信 編集キー/
■92363 / inTopicNo.4)  Re[1]: 計算について
□投稿者/ shu (1194回)-(2019/09/13(Fri) 11:42:05)
2019/09/13(Fri) 11:44:44 編集(投稿者)

No92360 (なめこ さん) に返信
>
>
> vb.net,Windowsフォームアプリケーションを使用しています。
>
> 計算のコードで、
>
> (Double型の数値)/ 100.0# 
>
> というのがあったのですが、シャープの意味がわかりません。
Double型の定数であることを明確に示す為の記号として
数値の後に付加して使います。
100% Integer
100& Long
100# Double
100! Single
100@ Decimal
など

Double / Doubleで計算した方が無用な変換がされなくてすみます。


引用返信 編集キー/
■92364 / inTopicNo.5)  Re[3]: 計算について
□投稿者/ 魔界の仮面弁士 (2381回)-(2019/09/13(Fri) 12:04:13)
No92362 (なめこ さん) に返信
> #がダブル型を明示的にあらわすものだとわかったのですが、
> これを使うことによるメリットがよくわかりませんでした。

小数リテラルは、既定で Double 型を意味します。
「100.0」と「100.0#」と「100.0R」は同義です。

整数リテラルの「100」と書いた場合は、Integer の意味になります。
「100」と「100%」と「100I」は同義です。


参考資料として:
http://bbs.wankuma.com/index.cgi?mode=al2&namber=91729
引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ