0

趣味としてプログラミングを始めたばかりで、とても下手です。私が持っている本から基本的な通貨コンバーターを構築しようとしています。

私の質問: ユーザー入力 (5 ドルとしましょう) を取得し、テキスト文字列を double に変換し、レートを掛けてから、それを文字列に戻して、他の文字列に表示するよりも良い方法はありますか?テキストボックス?教科書には double を string に変換する方法がまだ記載されておらず、オンラインで見つけたのですが、何かが足りないような気がするので、主に質問します。

ありがとう

4

1 に答える 1

2

Decimalお金を扱うときはいつでも、型を使用してください。Doubleこれは、特定の算術演算で 100% 正確ではないことを除いて、すべての点で Double と同じように機能します。Decimal は少し遅いですが、正確です。お金を扱う場合、ほとんどの場合、正確さがより重要になります。

教科書には double を string に変換する方法がまだ記載されていません

簡単だ:

'The "D" at the end is a special code that means it's a Decimal literal value
Dim d As Decimal = 12345.67D 
Dim s As String = d.ToString()

他の方向に進むことはそれほど難しくありません。

Dim d2 As Decimal = Decimal.Parse(s)
于 2013-09-15T05:04:26.520 に答える