js取小数点后几位
方法1. 最笨的办法
function get()
{
var s =
22.127456 "";
var str =
s.substring(0,s.indexOf(".") 3);
alert(str);
}
方法2. 正则表达式效果不错
onload = function(){
var a =
"23.456322";
var
aNew;
var re =
/([0-9] \.[0-9]{2})[0-9]*/;
aNew =
a.replace(re,"$1");
alert(aNew);
}
方法3. 他就比较聪明了.....
var num=22.127456;
alert( Math.round(num*100)/100);
方法4.会用新鲜东西的朋友....... 但是需要 IE5.5 才支持。
var num=22.127456;
alert(num.toFixed(2));
方法5:
double amount2 = 2.5645;
DecimalFormat num = new DecimalFormat("00.00");
String amount = String.valueOf(num.format(amount2));
方法6,最实用
var a=1.1111111111111111,b=2.555555;
var c=a b
alert(c)
alert(c.toFixed(5))
转载请注明出处,来源-酷吧学习站
java中取
Double dbl = Math.round( (followPrice.getContractPrice() /
followPrice.getExpectPrice() * 100) * 100 ) / 100.0;
判断数字为空 isNaN(num)