[转]JS中浮点数精度问题

  最近在做项目的时候,涉及到商品价格的计算,经常会出现计算出现精度问题。刚开始草草了事,直接用toFixed就解决了问题,并没有好好的思考一下这个问题。后来慢慢的,问题越来越多,连toFixed也出现了(允悲),后来经过搜索网上的各种博客和论坛,整理总结了一下。问题的发现  总结了一下,一共有以下两种问题浮点数运算后的精度问题  在计算商品价格加减乘除时,偶尔会出现精度问题,一些常见的例子如下:// 加法 ===================== 0.1 + 0.2 = 0.30000000000000004 0.7 + 0.1 = 0.7999999999999999 0.2 + ...

重写javascript alert

一个老项目之前用的alert弹窗,这几天boss突然头脑发热,嫌alert弹窗不好看,要改成像XX网站一样的漂亮的弹窗……好吧,不考虑脑门热的那家伙了,直接进入正题。网上找到了一个jquery dialog的插件,想做替换,尼妹,那alert太多啦要是能重写该多好啊,刚好正学习到 KissyUI的编辑器,demo中有一段重写的例子,就拿来用了。 <script type="text/javascript"> window.alert=function(){ //取第一个参数 var args = arguments[0]; //判断如果是对象就序列化为JSO...

水平线的几种样式

作者:红妆 图片展示:  代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>CSS定义HR水平线</title> <sty...

JavaScript复制网页内容到剪切板

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title&g...

JQuery多条件筛选

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>多条件筛选</title> <script type="text/javascript" src="/_skins/hnxq/js/jquery...

最近回复