C#符号 百分比
发布网友
发布时间:2023-07-10 21:23
我来回答
共5个回答
热心网友
时间:2023-07-12 01:39
double a=50;
double b=100;
没有小数部分
Label1.Text = (a / (a+b)).ToString("0%")
两位小数
Label2.Text = (a / (a+b)).ToString("P")
ToString("0.00%"); ToString("P3"); 可以设置精度 (以为网友的完善)
热心网友
时间:2023-07-12 01:40
申明一个全局变量保存就可以了
这个值就被保存下来了,然后直接调用声明的那个变量名就可以了!
或者这样。。
Convert.ToDouble(TxtYield.Text.Substring(0, TxtYield.Text.Length - 1)) / 100
这个值就是你要的double类型的。。
热心网友
时间:2023-07-12 01:40
10 % 3 = 1 % 是除法取余数的运算
10 / 3 = 3 / 是除法取整运算
热心网友
时间:2023-07-12 01:41
public static void Main(string[] args)
{
int b = 4;
int c = 6;
var percent = (Convert.ToDouble(b )/ Convert.ToDouble(c));
var p1 = percent.ToString("P");
var p2 = percent.ToString("P2");
var p3 = percent.ToString("P3");
var p4 = percent.ToString("0%");
Console.WriteLine(p1);
Console.WriteLine(p2);
Console.WriteLine(p3);
Console.WriteLine(p4);
}
执行结果:
百分比中:
ToString("0%");省去了所有的 小数部分(如:60%)
ToString("P%")和ToString("P2%");百分比保留两位小数部分(如:60.66%)
其他情况下:P后面的数字代表小数部分的位数。如P1,P4,P5(分别代表60.2%,60.1232%,60.45312%类似的数据)
热心网友
时间:2023-07-12 01:42
你的问题可以提的更准确一点,比如你要干什么说清楚