我希望数值转换成字符后,正数显示正号,并保留两个小数位;
比如:
0.12转换成字符串+0.120
-10.2转换成字符串-10.200保留两位小数可以使用参数N,比如
double d = -0.5
Console.WriteLine(d.ToString("N")); //这时显示为-0.50但是要如何让正数显示正号呢?
比如:
0.12转换成字符串+0.120
-10.2转换成字符串-10.200保留两位小数可以使用参数N,比如
double d = -0.5
Console.WriteLine(d.ToString("N")); //这时显示为-0.50但是要如何让正数显示正号呢?
//0.12转换成字符串+0.120
//-10.2转换成字符串-10.200保留两位小数可以使用参数N,比如
double d = -0.5
Console.WriteLine(d<=0?d.ToString("N"):string.Concat("+",d.ToString("N"))); //这时显示为-0.50
double d=0.12;
string result=d.ToString("N");
if(!d.ToString().Contains("+") && !d.ToString().Contains("-"))
{
result ="+"+result;
}
Console.WriteLine(result);