用到的知识点===>

toFixed(num); toFixed() 方法可把 Number 四舍五入为指定小数位数的数字; 参数num: 代表小数位数;

例:var num = 5.56789; num.toFixed(2); ==>5.57

parseFloat(string); 函数可解析一个字符串,并返回一个浮点数;参数 string 可为数字可为字符串,当参数为字符串时,判断个字符是否是数字,如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,如果不是,返回NAN;

例:parseFloat("43ar4s2");==>43    parseFloat("qwar4s2");==>NAN

三目运算符  ;

高精度乘法的一段代码例子:

function multiply(a, b) {
// 先将数字转换为字符串
var str1 = a.toString();
var str2 = b.toString();
// 获取两个数的小数位数
var lenA = (str1.indexOf('.')==-1)?0:(str1.length-str1.indexOf(".")-1);
var lenB = (str2.indexOf('.')==-1)?0:(str2.length-str2.indexOf(".")-1);
// 比较两数的精度/位数,精度大的作为结果数精度
var len = Math.max(lenA,lenB);
// 运算结果
var result = parseFloat(a*b).toFixed(len);
return result
}
multiply(4,0.45677);

==>1.82708

最新文章

  1. Android -- 获取接口数据的三个方法
  2. zip文件jQuery工作地点选择城市代码
  3. 5.6 WebDriver API实例讲解(16-30)
  4. oracle锁机制
  5. 设置VMWARE通过桥接方式使用主机无线网卡上网(zz)
  6. OpenGL超级宝典第5版&&glProvokingVertex
  7. jQuery 选择器(转)
  8. 使用HTML5中的Canves标签制作时钟特效
  9. opencv2使用形态学滤波对图像进行边缘及角点检測
  10. 包图Package
  11. Spring知识点总结
  12. ConfirmCancelUtilDialog【确认取消对话框封装类】
  13. JS之BOMBOM!
  14. Python操作MongoDB看这一篇就够了
  15. vChart
  16. SELinux 的初始和基本操作
  17. javascript五种基本类型
  18. 关于mysql中字符集和排序规则说明
  19. Xtreme9.0 - Light Gremlins 容斥
  20. IE6不兼容postion:fixed已解决

热门文章

  1. django的引入安装
  2. 第十六届“二十一世纪的计算”学术研讨会 密西根州立大学教授Anil K. Jain主题演讲
  3. npm镜像源
  4. 与项目欧拉速度比较:C vs Python与Erlang vs Haskell
  5. ES6-Set与Map数据结构
  6. MySQL安装和常用命令
  7. 使用TensorFlow训练自己的语音识别AI
  8. web资源预加载-生产环境实践
  9. 【译】使用FormData对象
  10. Slog62_项目上线之ArthurSlog个人网站上线1