Javascriptコード:
var unitPrice,shippintObj;
var temp2=parseFloat(unitPrice * shippingObj.value);
document.getElementById("pAmountId"+shippingId).value =temp2.toFixed(3) ;
出力:-
563361462829470100000
Javaコード:
double b;
long a;
a=456322789;
b=1234567890120.145;
System.out.println(a*b);
DecimalFormat ft=new DecimalFormat("#############################.###");
String c=ft.format(a*b);
System.out.println(c);
出力: -
5.633614628294701E20
563361462829470100000
Oracle(SQL):
select
to_char(456322789*1234567890120.145,'999999999999999999999999999999999D999')
from dual;
出力:-
563361462829470111484.4050
ウィンドウ計算機:
a=456322789;
b=1234567890120.145;
結果:-
563361462829470111484.4050
最後に私の問題は、私はJava、Javascript、SQLとWindowsの計算機で計算を行っているとき、私の結果はJava、Javascript
それはSQL、Windowsの電卓の答えとは異なります。私は、JavaとJavascriptでもOracleの結果を得たいと思っています。