C 中小數點四捨五入的方法

2021-08-30 23:41:11 字數 602 閱讀 1200

下面介紹6種asp.net小數點四捨五入的方法

1.只要求保留n位不四捨5入

float f = 0.55555f;

int i =(int)(f * 100);

f = (float)(i*1.0)/100;

2.保留n位,四捨五入 .     

decimal d= decimal.round(decimal.parse("0.55555"),2);

3.保留n位四捨五入

math.round(0.55555,2)

4,保留n位四捨五入

double dbdata = 0.55555;

string str1 = dbdata.tostring("f2");//fn 保留n位,四捨五入

5.保留n位四捨五入

string result = string.format("", 0.55555);//2位

string result = string.format("", 0.55555);//3位

6.保留n位四捨五入

double s=0.55555;

result=s.tostring("#0.00");//點後面幾個0就保留幾位

java中小數點的四捨五入處理

小數點的四捨五入 bigdecimal b new bigdecimal doublevalue double endvalue b.setscale 2,bigdecimal.round half up doublevalue 其中doublevalue是你需要轉換的double型別的變數 2 是...

SAP小數點四捨五入處理

data dat type p decimals 9 value 12.5445 dat1 type p decimals 2 move dat to dat1.call function hr nz rounding decimals exporting value in dat input fi...

C 小數點後保留位數並四捨五入

double salary1 10000.0 double salary2 10000.12345 double salary3 10000.1289 int salary4 10000 string salary5 10000 string salary6 10000.12345 string s...