この方程式を正しい形式の文字列に作り直すことはできますか?
Dim Total = MyNumber / 100 * MyVAT
エラーが発生します:
"Input string was not in a correct format"
この方程式を正しい形式の文字列に作り直すことはできますか?
Dim Total = MyNumber / 100 * MyVAT
エラーが発生します:
"Input string was not in a correct format"
Option Strict
に設定する必要がありますon
。次に、これはMyNumber
文字列であるため(コメントしたように)コンパイルされません。
まず、入力が数値であることを確認する必要があります。たとえば、次のようになりますDecimal.TryParse
。
Dim Total As Decimal
Dim num As Decimal
If Decimal.TryParse(MyNumber, num) Then
Total = num / 100 * MyVAT
End If
Decimal.ToString(format)
を使用して、目的の形式の文字列に変換できます。例(小数点以下2桁が必要だと仮定):
Dim output As String = Total.ToString("N2")
以下のように使用します
Total.ToString("#")
詳細:- http://msdn.microsoft.com/en-in/library/0c899ak8.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2