C#把double转换位小数点后带有4位的小数 怎么表示
String.Format("{0:N1}",a)保留小数点后一位
String.Format("{0:N2}",a)保留小数点后两位
String.Format("{0:N3}",a)保留小数点后三位
C#保留小数位N位四舍五入
doubles=0.55555;
result=s.ToString("#0.00");//点后面几个0就保留几位
C#保留小数位N位四舍五手档入
doubledbdata=0.55555;
stringstr1=dbdata.ToString("f2");//fN保留N位,四舍五入
扩展资料
C#Double保留小数点后面位数
Doublesalary1=10000.0;
Doublesalary2=10000.12345;
Doublesalary3=10000.1289;
Intsalary4=10000;
stringsalary5="10000";
stringsalary6="10000.12345";
stringsalary7="10000.1289"
Convert.ToDouble(salary1).ToString("0.00");//保留小数点后两位,结果为10000.00
Convert.ToDouble(salary2).ToString("0.00");//保留小数点后两位,结果为10000.12
Convert.ToDouble(salary3).ToString("0.00");//保留小数点后两毁薯戚位,结果为10000.13
Convert.ToDouble(salary4).ToString("0.00");//保留小数点后两位,结果为10000.00
Convert.ToDouble(salary5).ToString("0.00");//保留小数点后两纤陵位,结果为10000.00
Convert.ToDouble(salary6).ToString("0.00");//保留小数点后两位,结果为10000.12
Convert.ToDouble(salary7).ToString("0.00");//保留小数点后两位,结果为10000.13
provider.NumberDecimalDigits =intDecLength; //要设定的小数位数
double strCashAmt=Convert.ToDouble(this.txtCashAmt.Text); //先把控件内的值转成double
this.txtCashAmt.Text = strCashAmt.ToString("N",provider); //再利用ToString函数格式化小数位数
2.保留N位,四舍五入 .
decimal d= decimal.Round(decimal.Parse("0.55555"),4);
3.保留N位四舍五入
Math.Round(0.55555,4)
4,保留N位四舍五入
double dbdata = 0.55555;
string str1 = dbdata.ToString("f4");//fN 保留N位,四舍五入
5.保留N位四舍五入
string result = String.Format("{0:4}", 0.55555);//2位
string result = String.Format("{0:4}", 0.55555);//3位
6. 保留N位四舍五入此册森 (不森亩错)
double s=0.55555;
result=s.ToString("#0.0000");//点后面几个0就姿悉保留几位
非常感谢 不四舍五入 怎么表示
public void GetN()
{
int n = 4; //取小数点后4位
double a = 253.215486;
int b = a.ToString("0").Length; //整数一共3位
int c = a.ToString().Length; //a总长度为10位
int d = 0;
if (c > b)
{
d = c - b - 1; //小数点後面有多少位
}
if (n < d) //如果小数点后的位数大於要取的位数,就截取前b+1+n位 得到最後结果
{
string Last = a.ToString().Substring(0, b + 1 + n);
a = double.Parse(Last);
}
}
这个是不用四舍五入的
2015-09-25 · 知道合伙人软件行家
class Program
{
private static void 碰扒野掘Main(string[] args)
{
笑脊昌 Console.WriteLine("double : {0:N4}", 12.85);
Console.ReadKey();
}
}