C# 将百分比与C一起使用#
如何将用户输入更改为百分比C# 将百分比与C一起使用#,c#,C#,如何将用户输入更改为百分比 Console.Write("Enter the insurance rate: "); double insuranceRate = int.Parse(Console.ReadLine()); double transitIns = new double(); transitIns = insuranceValue*insuranceRate; Console.ReadLine();
Console.Write("Enter the insurance rate: ");
double insuranceRate = int.Parse(Console.ReadLine());
double transitIns = new double();
transitIns = insuranceValue*insuranceRate;
Console.ReadLine();
我想让用户输入一个十进制数字,然后将其转换成一个百分比,这样就可以将其相乘。使用
double.Parse
而不是int.Parse
您可以按您想要的方式处理文本。
如果希望用户输入0.04,请使用double.parse
如果您想让他输入4%,请阅读文本,然后轻松删除%
(查找%的索引,然后使用字符串。删除或使用字符串。替换“%”并用“”替换)
…最后你需要一个控制台。Writeline(transitIns);当然,如果您想查看结果:D;) 取决于用户输入的内容。
-十进制数,如0.50(50%)
-十进制数,如55.75(55.75%) 在这两种情况下,您都在分析ReadLine()调用中的整数。
您必须将其更改为双重解析。
在第一种情况下,您只需准备好“百分比”即可进行乘法
对于其他数字,在后一种情况下,必须将其除以100 Format(“Value:{0:P2}.”,1.25)百分比只是一个数字。将你的双精度乘法并在输出上标记一个%字符…你的实际问题是什么?没有任何进一步的信息,我建议简单地将用户输入除以100,将其转换为“百分比”。如果这真的是你想要实现的……我认为你对一些非常基本的东西(数据类型)的理解会引起负面反应。你应该通过C#认真地拿起CLR的副本,开始阅读第4章(第4版)。这本书很全面,是一本好书,在不到8小时的时间里,它将使你目前的水平翻两番。