实现功能:将总共工作小时sumHour转换成X天X小时,按照每天工作时间为8小时计算
例如:
23小时---->4天7小时
18.4小时----->2天0.4小时
9.12小时---->1天1.12小时
8小时---->1天0小时
实现代码
var days=parseInt((parseFloat(sumHour)/8));
var hours=(parseFloat((parseFloat(sumHour)-(8*days)).toFixed(2)));
说明:
1.parseFloat(sumHour)/8是直接计算天数的值(包括小数点),用
parseInt取其整数部分即为天
2.parseFloat(sumHour)-(8*days):此处俩个数相乘可能会出现一个js的bug,例如7*0.8 ,算出来就是:5.6000000000000005,所以可用用
toFixed(2)对其进行四舍五入,2代表保存两位小数。
23小时如果(parseFloat(sumHour)-(8*days)).toFixed(2))计算出来的值应该是7.00,小时点后面的0如果让它省略可用
parseFloat
ps:两个数相乘用四舍五入可能不太规范,可以到网上搜索比较好的做法,此处不做说明
分享到:
相关推荐
二次根式乘除计算练习.pdf二次根式乘除计算练习.pdf二次根式乘除计算练习.pdf二次根式乘除计算练习.pdf二次根式乘除计算练习.pdf二次根式乘除计算练习.pdf二次根式乘除计算练习.pdf
js 加减乘除 比较准确
二年级加减乘除计算训练卡(5038题).pdf
c++栈操作实现加减乘除计算,可以多步计算c++栈操作实现加减乘除计算,可以多步计算c++栈操作实现加减乘除计算,可以多步计算c++栈操作实现加减乘除计算,可以多步计算c++栈操作实现加减乘除计算,可以多步计算
四年级上册 两位数乘除计算题应用题训练(2000题).pdf
js ,加法,减法,乘法,除法,计算完之后,很多小数点,比如0.3 / 3 = 0.09999999999999999,尤其是在金钱方面万万不能四舍五入,加减乘除封装为方法,方便调用,完美解决
用excel 函数制成加减乘除表格,比计算器方便实用,便于检查错误。
主要介绍了js加减乘除精确计算,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
计算器 VC 加减乘除 完美版,绝对是标准的,因为我就是按照老师要求写的。
乘除混合计算(脱式计算题).docx
c#加减乘除计算器 支持多数值计算 可在源代码进行扩展‘ \
js加减乘除计算器代码是一款扁平风格的计算器应用代码。
bigdecimal加减乘除运算
整式乘除计算题专练.doc
bigdecimal加减乘除运算
科学计算器.连续计算器 连续加减乘除计算 历史记录还在 随时可以调整修改 特别适合报价 财务等! 科学计算器.连续计算器 连续加减乘除计算 历史记录还在 随时可以调整修改 特别适合报价 财务等!!
二次根式乘除计算练习题.doc