随笔分类 -  JavaScript轮子

摘要:javascript中toFixed使用的是银行家舍入规则。 银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。 简单来说就是:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一。但是不论引入toFixed解决浮点数计算精度缺失的问题也好, 阅读全文
posted @ 2021-12-27 11:29 秋墨江雪 阅读(353) 评论(0) 推荐(0)
摘要:关于js浮点数计算精度不准确问题的解决办法 今天在计算商品价格的时候再次遇到js浮点数计算出现误差的问题,以前就一直碰到这个问题,都是简单的使用tofixed方法进行处理一下,这对于一个程序员来说是及其不严谨的。因此在网上收集了一些处理浮点数精度的文章。觉得别人写的挺好了,我在简单的总结一下,以方便 阅读全文
posted @ 2021-12-27 11:03 秋墨江雪 阅读(1862) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv 阅读全文
posted @ 2021-12-26 22:25 秋墨江雪 阅读(336) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv 阅读全文
posted @ 2021-12-26 22:00 秋墨江雪 阅读(131) 评论(0) 推荐(0)
摘要:function fullScreenFun() { var iFullscreen = false; //当前是否全屏状态 var fullscreenEnabled = document.fullscreenEnabled || document.mozFullScreenEnabled || 阅读全文
posted @ 2021-12-24 15:39 秋墨江雪 阅读(168) 评论(0) 推荐(0)
摘要:js中进行浮点数运算时容易出现精度问题 1、除法函数 //说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。 //调用:accDiv(arg1,arg2) //返回值:arg1除以arg2的精确结果 function accDiv(arg 阅读全文
posted @ 2021-12-24 15:30 秋墨江雪 阅读(318) 评论(0) 推荐(0)