我如何将用户输入更改为百分比数字?
Console.Write("Enter the insurance rate: ");
double insuranceRate = int.Parse(Console.ReadLine());
double transitIns = new double();
transitIns = insuranceValue*insuranceRate;
Console.ReadLine();
我想让用户输入一个十进制数,然后将其放入一个百分比,这样就可以乘以它。
答案 0 :(得分:1)
取决于您的用户输入的内容
- 十进制数,如0.50(50%)
- 十进制数,如55.75(55.75%)
在任何一种情况下,您都要从ReadLine()调用中解析整数 您必须将其更改为双重解析 在第一种情况下,您只需将“百分比”准备好进行乘法 与其他数字一样,在后一种情况下,你必须将它除以100.
答案 1 :(得分:0)
使用double.Parse
代替int.Parse
。
答案 2 :(得分:0)
您可以按照自己的方式处理文字。 如果您希望用户输入0.04,请使用double.parse
如果您希望他输入4%,请阅读文字,然后轻松删除% (找到%的索引,然后使用String.Remove或使用String.Replace并使用''%重新复制'%')
....最后你需要一个Console.Writeline(transitIns);当然,如果你想看到结果:D;)