자바 스크립트 (JS) 소수 정밀도 용액을 누락

함수 accDiv (ARG1, ARG2) {
var에 T1 = 0, T2 = 0, R1, R2;
시도 {T1 = arg1.toString (). 분리 "."[1] .length} 캐치 (E) {}
{시도 arg2.toString T2 = (). 분할 "."[1] .length} 캐치 (E) {}
(수학)와 {
R1 = 번호 (arg1.toString (). (바꾸기 ".", ""))
R2 = 번호 (arg2.toString (). (교체 ".", "") )
), POW (10, T2-T1)를 accMul ((R1 / R2)을 반환;
}
/ *何问起hovertree.com /
//乘法
기능 accMul (ARG1, ARG2)
{
VAR m = 0, S1 = arg1.toString (), S2 = arg2.toString ();
시도 {m + = s1.split "."[1] .length} 캐치 (E) {}
{m + = s2.split "."[1] .length} 캐치 (E) {} 시도
반환 번호 (s1.replace ( ".", ""))
수 (s2.replace ( ".


함수 accAdd (ARG1, ARG2) {
VAR의 R1, R2, m;
R1 = {arg1.toString ()를. 분리 "."[1] .length} 시도 캐치 (E) {R1 = 0}
{시도 arg2.toString R2 = (). 분할 "."[1] .length} 캐치 (E) {R2 = 0}
m = Math.pow (10 Math.max (R1, R2))
창 (ARG1에 m + ARG2에 m) / m
}
//减法
함수 Subtr (ARG1, ARG2) {
VAR의 R1, R2, m, n은;
R1 = {arg1.toString ()를. 분리 "."[1] .length} 시도 캐치 (E) {R1 = 0}
{시도 arg2.toString R2 = (). 분할 "."[1] .length} 캐치 (E) {R2 = 0}
m = Math.pow (10 Math.max (R1, R2));
N = (R1> R2 =) R1 : R2;
창 ((ARG1 m-ARG2에 m) / M)이 (N) .toFixed;
}

추천

출처www.cnblogs.com/WhiteHorseIsNotHorse/p/11326835.html