使用C#的百分比

时间:2016-04-11 13:51:54

标签: c#

我如何将用户输入更改为百分比数字?

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

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

我想让用户输入一个十进制数,然后将其放入一个百分比,这样就可以乘以它。

3 个答案:

答案 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;)