//除法
calculationAccuracyDivision(val1, val2) {
if(!val1.toString().includes('.')){
val1=val1+'.000'
}
if (val1.toString().includes('.')) {
val1 = val1 + ''
var val1first = val1.substring(0, val1.indexOf("."))
var val1after = val1.substring(val1.indexOf(".") + 1, val1.indexOf(".") + 4)
if(val1after.length==1){
val1after=val1after+'0'
}
if(val1after.length==2){
val1after=val1after+'0'
}
val1 = val1first + val1after
}
if(!val2.toString().includes('.')){
val2=val2+'.000'
}
if (val2.toString().includes('.')) {
val2 = val2 + ''
var val2first = val2.substring(0, val2.indexOf("."))
var val2after = val2.substring(val2.indexOf(".") + 1, val2.indexOf(".") + 4)
if(val2after.length==1){
val2after=val2after+'0'
}
if(val2after.length==2){
val2after=val2after+'0'
}
val2 = val2first + val2after
}
return val1 / val2
},
//乘法
calculationAccuracyMultiplication(val1, val2) {
if(!val1.toString().includes('.')){
val1=val1+'.000'
}
if (val1.toString().includes('.')) {
val1 = val1 + ''
var val1first = val1.substring(0, val1.indexOf("."))
var val1after = val1.substring(val1.indexOf(".") + 1, val1.indexOf(".") + 4)
if(val1after.length==1){
val1after=val1after+'0'
}
if(val1after.length==2){
val1after=val1after+'0'
}
val1 = val1first + val1after
}
if(!val2.toString().includes('.')){
val2=val2+'.000'
}
if (val2.toString().includes('.')) {
val2 = val2 + ''
var val2first = val2.substring(0, val2.indexOf("."))
var val2after = val2.substring(val2.indexOf(".") + 1, val2.indexOf(".") + 4)
if(val2after.length==1){
val2after=val2after+'0'
}
if(val2after.length==2){
val2after=val2after+'0'
}
val2 = val2first + val2after
}
return (val1 * val2)/1000000
},
//减法
calculationAccuracySubtraction(val1, val2) {
if(!val1.toString().includes('.')){
val1=val1+'.000'
}
if (val1.toString().includes('.')) {
val1 = val1 + ''
var val1first = val1.substring(0, val1.indexOf("."))
var val1after = val1.substring(val1.indexOf(".") + 1, val1.indexOf(".") + 4)
if(val1after.length==1){
val1after=val1after+'0'
}
if(val1after.length==2){
val1after=val1after+'0'
}
val1 = val1first + val1after
}
if(!val2.toString().includes('.')){
val2=val2+'.000'
}
if (val2.toString().includes('.')) {
val2 = val2 + ''
var val2first = val2.substring(0, val2.indexOf("."))
var val2after = val2.substring(val2.indexOf(".") + 1, val2.indexOf(".") + 4)
if(val2after.length==1){
val2after=val2after+'0'
}
if(val2after.length==2){
val2after=val2after+'0'
}
val2 = val2first + val2after
}
return (val1 - val2)/1000
},
//加法
calculationAccuracyAddition(val1, val2) {
if(!val1.toString().includes('.')){
val1=val1+'.000'
}
if (val1.toString().includes('.')) {
val1 = val1 + ''
var val1first = val1.substring(0, val1.indexOf("."))
var val1after = val1.substring(val1.indexOf(".") + 1, val1.indexOf(".") + 4)
if(val1after.length==1){
val1after=val1after+'0'
}
if(val1after.length==2){
val1after=val1after+'0'
}
val1 = val1first + val1after
}
if(!val2.toString().includes('.')){
val2=val2+'.000'
}
if (val2.toString().includes('.')) {
val2 = val2 + ''
var val2first = val2.substring(0, val2.indexOf("."))
var val2after = val2.substring(val2.indexOf(".") + 1, val2.indexOf(".") + 4)
if(val2after.length==1){
val2after=val2after+'0'
}
if(val2after.length==2){
val2after=val2after+'0'
}
val2 = val2first + val2after
}
return (val1*1 + val2*1)/1000
}
js精度修正 一克
最新推荐文章于 2024-07-12 10:43:17 发布