悟生慧

 

2012年7月4日

JS浮点数相乘运算解决误差的方法 转载

摘要: /*** js乘法:两个浮点数的乘积会出现误差,这个函数返回较为精确的结果。*/function Multiply(arg1, arg2) { var m = 0; //扩大后的两数相乘比初始值相乘扩大的倍数 var s1 = arg1.toString(); var s2 = arg2.toString(); try { //获取第一个参数的小数部分长度,去掉小数点后,小数部分的长度就是初始值的小数点右移的位数 m += s1.split(".")[1].length; } catch (e) { } try { ////获取第二个参数的小数部分长度,去掉小数点后,小数部 阅读全文

posted @ 2012-07-04 15:37 悟生慧 阅读(1382) 评论(0) 推荐(0) 编辑

JavaScript计算两个日期的时间差

摘要: 正则表达式替换Javascript日期/改为-日期 = 日期.replace(/\//g, "\-");有时候我们需要知道两个日期之间差了多少天,多少小时,甚至多少分钟多少秒。下面我们用JavaScript实现一个函数,用于计算两个日期的时间差,先来看看代码:/* * 获得时间差,时间格式为 年-月-日 小时:分钟:秒 或者 年/月/日 小时:分钟:秒 * 其中,年月日为全格式,例如 : 2010-10-12 01:00:00 * 返回精度为:秒,分,小时,天*/function GetDateDiff(startTime, endTime, diffType) { //将 阅读全文

posted @ 2012-07-04 15:29 悟生慧 阅读(7484) 评论(0) 推荐(0) 编辑

导航