2016-04-11 5 views
-3

ユーザーの入力をパーセンテージでどのように変更できますか?C#でパーセンテージを使用する

 Console.Write("Enter the insurance rate: "); 
     double insuranceRate = int.Parse(Console.ReadLine()); 

     double transitIns = new double(); 
     transitIns = insuranceValue*insuranceRate; 
     Console.ReadLine(); 

ユーザーに10進数を入力させてからパーセンテージにして、それを乗算させたいと考えています。

+1

String.Formatの(「バリューことによってそれを分割する必要があり最初のケースでは :{0:P2}。 "、1.25) – JaggenSWE

+0

パーセントは単なる数値です。出力に%文字にダブルとタグを掛けてください... –

+4

実際の問題は何ですか? – Matthew

答えて

0

int.Parseの代わりにdouble.Parseを使用してください。

0

あなたが望むようにテキストを処理することができます。ユーザーが0.04を入力したい場合 は、あなたは彼が4%を入力したい場合は、テキストを読んで、簡単に を%を削除(%のインデックスを検索し、String.Removeを使用するか、

double.parse使用します'%'を ''で置き換えてください)

....そして最後にConsole.Writeline(transitIns)が必要です。もちろん、あなたが結果を見たい場合:D;)

1

あなたのユーザーが入力しているものによって異なります。
- 進数0.50(50%)
ように - 進数はいずれの場合も55.75(55.75%)

ようにあなたがあなたのReadLineメソッド()呼び出しから整数を解析しています。
これをダブルパーズに変更する必要があります。
あなたは、単に、あなたの「割合」他の数字と乗算
の準備を持っている後者の場合には、あなたが100

関連する問題