看到網上有些朋友用的方法,就記錄如下。不過我平常用的是math.round(x,n),x是資料,n是保留小數點後n位,侷限性有,但是方便且
支援四捨五入。
1.只要求保留n位不四捨五入
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就保留幾位
或者(求圓的面積和周長)
double s = convert.todouble(textbox1.text);
double mianji = math.pi * s * s;
textbox2.text = mianji.tostring("f3");
double zhouchang = 2 * math.pi * s;
textbox3.text = zhouchang.tostring("f3");
C 中保留小數點的方法
problem description 真的是簡單題哈 給定兩個絕對值不超過100的整數a和b,要求你按照 a b 商 的格式輸出結果。input 輸入在第一行給出兩個整數a和b 100 a,b,100 數字間以空格分隔。output 在一行中輸出結果 如果分母是正數,則輸出 a b 商 如果分母是...
C 小數點後保留兩位小數
c 小數點後保留兩位小數,四捨五入的函式及使用方法 1 math.round 45.367,2 returns 45.37 2 math.round 45.365,2 returns 45.36c 中的round 不是我們中國人理解的四捨五入,是老外的四捨五入,是符合ieee標準的四捨五入,具體是四...
n的 次方,結果保留小數點後x位!
小m被一道數學題難住了,你們誰能幫幫他。題目是這樣的,已知底數n,請準確地計算出結果a 結果保留小數點後x位。是圓周率,可取值為3.141592653589793238462643383279502884197169399375。輸入格式 第一行是乙個整數t,表示測試例項的個數 然後是t行輸入資料,...