function floatMath(float_a,float_b,type = '+'){
let a = float_a.toString().split('.');
let b = float_b.toString().split('.');
let a_len = a.length == 1 ? 0 : a[1].length;
let b_len = b.length == 1 ? 0 : b[1].length;
let max = Math.max(a_len,b_len);
if(a_len == 0) a_len = max;
if(b_len == 0) b_len = max;
let len = Math.pow(10,max);
let a_r = a.length == 1 ? parseInt(a[0]) * len : parseInt(a[0]) * len + Math.pow(10,max - a_len) * parseInt(a[1]);
let b_r = b.length == 1 ? parseInt(b[0]) * len : parseInt(b[0]) * len + Math.pow(10,(max - b_len)) * parseInt(b[1]);
switch(type){
case '+':
return (a_r + b_r)/len;
case '-':
return (a_r - b_r)/len;
case '*':
return (a_r * b_r)/Math.pow(10,a_len + b_len);
case '/':
return (a_r / b_r);
default:
return {float_a,float_b};
}
}