Java
DecimalFormat dcmfmt = new DecimalFormat ("0.00");
Double db = 12333.353;
System.out.println (Dcmfmt.format (db));
Js
<script type= "Text/javascript" >
Keep Two decimal places
Function: Rounding the floating-point number, taking the 2 digits after the decimal point
function ToDecimal (x) {
var f = parsefloat (x);
if (IsNaN (f)) {
Return
}
f = Math.Round (x*100)/100;
return F;
}
The system retains 2 decimal places, such as: 2, which will be 00 after 2. That is 2.00
function ToDecimal2 (x) {
var f = parsefloat (x);
if (IsNaN (f)) {
return false;
}
var f = math.round (x*100)/100;
var s = f.tostring ();
var rs = s.indexof ('. ');
if (Rs < 0) {
rs = s.length;
s + = '. ';
}
while (s.length <= RS + 2) {
s + = ' 0 ';
}
return s;
}
function Fomatfloat (src,pos) {
Return Math.Round (Src*math.pow (), POS)/math.pow (POS);
}
Rounded
Alert ("Keep 2 decimal places:" + todecimal (3.14159267));
Alert ("Force reserved 2 decimal places:" + toDecimal2 (3.14159267));
Alert ("Keep 2 decimal places:" + todecimal (3.14559267));
Alert ("Force reserved 2 decimal places:" + toDecimal2 (3.15159267));
Alert ("Keep 2 decimal places:" + fomatfloat (3.14559267, 2));
Alert ("Keep 1 decimal places:" + fomatfloat (3.15159267, 1));
Five homes six into
Alert ("Keep 2 decimal places:" + 1000.003.toFixed (2));
Alert ("Keep 1 decimal places:" + 1000.08.toFixed (1));
Alert ("Keep 1 decimal places:" + 1000.04.toFixed (1));
Alert ("Keep 1 decimal places:" + 1000.05.toFixed (1));
Scientific counting
Alert (3.1415.toExponential (2));
Alert (3.1455.toExponential (2));
Alert (3.1445.toExponential (2));
Alert (3.1465.toExponential (2));
Alert (3.1665.toExponential (1));
Accurate to n-bit, n-bit not included
Alert ("Accurate to 2nd decimal place" + 3.1415.toPrecision (2));
Alert ("Accurate to 3rd decimal place" + 3.1465.toPrecision (3));
Alert ("Accurate to 2nd decimal place" + 3.1415.toPrecision (2));
Alert ("Accurate to 2nd decimal place" + 3.1455.toPrecision (2));
Alert ("Accurate to 5th decimal place" + 3.141592679287.toPrecision (5));
</script>
Java, medium double precision double control retains two decimal places, JS controls two decimal places