方法1:
int n=3;//例如取小數字3位
double a=1.1234567;
int index = a.tostring().indexof(".");//取小數點所在位置索引
if (index + 1 + n > a.tostring().length|| a.tostring().indexof(".")==-1)//索引大於長度或a為整數
string a3 = a.tostring();//a3以字元形式存放三位小數
else
string a3 = a.tostring().substring(0, index + 1 + n);//取需要的長度
方法2:
double a=2.3456;
a= math.floor(a* 1000) / 1000;//取三位小數,2.345
double b=1;
b= math.floor(b* 1000) / 1000;
方法3:
(int)(a*1000)/1000好像也可以
四捨五入保留兩位小數
1.double x2 0.5698 system.out.println string.format 2f x1 2.以指定的捨入模式格式化雙精度浮點型小數 param d 需格式化小數 param precision 保留小數字數 param roundingmode 捨入模式 return p...
js保留兩位小數 取整 四捨五入
想討論更多程式設計話題 加入qq群聊 1090397302 翠花歡迎你的到來qaq 第一種 var num 22.125456 宣告乙個變數 num num.tofixed 2 num是上面的變數,tofixed是保留小數的意思 括號裡的數字是保留幾位的意思,咱們寫的是2,它就保留2位。這個方法是會...
Java小數四捨五入與保留位 三
round up 往絕對值大的方向捨入。捨入位後有非0數字,進製。絕對值不會變小 round down 往絕對值小的方向捨入。捨入位後的位數,直接捨去。絕對值不會變大 round ceiling 向上捨入。正數round up,負數round down.round floor 向下捨入。正數roun...