`
康敏栋
  • 浏览: 171073 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

JS数值之间的乘除计算

 
阅读更多
实现功能:将总共工作小时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:两个数相乘用四舍五入可能不太规范,可以到网上搜索比较好的做法,此处不做说明
分享到:
评论

相关推荐

    解决JS浮点数(小数)计算加减乘除的BUG

    2. **使用库**:有些库如`decimal.js`或`big.js`专门用于处理高精度浮点数计算,它们可以避免JavaScript内置的浮点数精度问题。 3. **整数运算**:对于涉及金钱计算等需要精确结果的场景,可以考虑将数值转换为整数...

    js 加减乘除

    在JavaScript中进行数值计算时,经常会出现不精确的情况,尤其是涉及到小数运算时更为明显。这是因为JavaScript中的数字是以IEEE 754双精度浮点数(64位)格式存储的,这种格式虽然可以提供较大的数值范围,但在某些...

    js加减乘除计算器代码.zip

    在JavaScript编程语言中,...通过这个js加减乘除计算器代码,你可以学习到JavaScript基础、DOM操作、事件处理以及简单的算法设计。这是一个很好的实践项目,可以帮助初学者提升编程技能,同时理解前端开发的基本流程。

    详解js加减乘除精确计算

    JavaScript中的加减乘除运算在处理浮点数时可能会出现精度丢失的问题,这是由于计算机内部存储和计算浮点数的方式导致的。浮点数在计算机内存中是以二进制表示的,某些十进制小数转换成二进制时无法精确表示,从而...

    vue + 计算器 实现 加减乘除

    - Vue.js的`v-model`指令用于实现双向数据绑定,确保输入值与视图之间的同步更新。在计算器的显示屏上,我们可以利用`v-model`实时展示计算结果。 4. **计算过程管理**: - 可能需要维护一个计算栈,用于保存...

    js制作加减乘除计算器代码.zip

    在JavaScript(JS)中制作一个加减乘除计算器是一个常见的编程练习,可以帮助初学者更好地理解DOM操作、事件处理以及基本的数学逻辑。这个"js制作加减乘除计算器代码.zip"压缩包提供了一个简单的实现,我们可以从...

    JS-加减乘除运算.zip

    带小数点的加法、减法、乘法、除法的计算...当然你也可以改为一个方法,只传入数值参数和计算类型(加、减、乘、除)就能得到结果。 代码有优化,请前往查看:https://blog.csdn.net/yyl262/article/details/107139817

    jquery 数值计算的程序示例

    总的来说,这个"jquery数值计算的程序示例"展示了如何利用jQuery结合JavaScript的基本运算符和数学函数,创建一个简单的计算器。它教导我们在不依赖复杂UI库的情况下,如何使用jQuery进行动态数据处理和用户交互。这...

    输入一个加减乘除的字符串可以计算的计算器

    在IT领域,设计一个能处理加减乘除的字符串计算的计算器是一项常见的任务,它涉及到字符串解析、数学运算以及编程语言的基本语法理解。这个计算器的目标是接收包含加、减、乘、除运算符的字符串,然后正确地计算出...

    jquery 数值计算的程序示例.rar

    总的来说,这个示例展示了如何利用jQuery结合JavaScript的基本功能,创建一个用户友好的、动态的数值计算应用。通过学习这个示例,开发者不仅可以掌握jQuery的基本用法,还能理解如何将这些技术应用于实际的计算场景...

    javascrpt的加减乘除运算

    这是因为JavaScript中的数字是以双精度浮点数(64位)形式存储的,遵循IEEE 754标准,这可能会导致数值计算时出现不精确的结果。为了解决这一问题,开发者通常会采用特定的方法来确保计算结果的准确性。 #### 函数...

    js加减乘除计算器代码

    这个"js加减乘除计算器代码"项目提供了一个学习JavaScript基础运算、事件处理和GSAP动画的实例。通过阅读和理解代码,开发者可以提升自己的JavaScript编程技能,并了解如何在实际项目中应用这些知识。

    js制作简易的加减乘除计算器代码可完成基本计算功能.zip

    在JavaScript(JS)中制作一个简易的加减乘除计算器是一项常见的编程练习,它能帮助初学者理解事件处理、操作符优先级以及函数等基本概念。这个zip文件包含了一个简单的计算器实现,它能够处理基本的数学运算。让...

    加减乘除在线网页计算器js代码

    在本文中,我们将深入探讨如何使用JavaScript实现一个简单的在线网页计算器,主要关注加减乘除的基本运算。这个计算器设计为支持键盘输入,并且兼容古老的Internet Explorer 8浏览器。以下是你可能需要了解的关键...

    js关于精确计算和数值格式化以及直接引js文件

    首先,关于精确计算,本文提供了一组封装好的加、减、乘、除函数,这些函数能够处理浮点数的运算问题,避免直接使用原生的JavaScript加减乘除运算符时出现的误差。 1. 加法函数Add:这个函数接受两个加数arg1和arg2...

    html+js制作的网页计算机 可以实现加减乘除等运算

    - `#c_text`: 内嵌一个文本输入框(`<input>`标签),用于显示用户输入的数值或表达式。 - `#c_value`: 一个无序列表(`<ul>`),其中每个列表项(`<li>`)代表一个按钮,用户可以通过点击这些按钮输入数字或操作符...

    test_JS-数字精确计算_

    标题"test_JS-数字精确计算_"暗示我们将讨论如何在JavaScript中实现对小范围数字的精确计算。 描述中提到,JavaScript中的浮点数在运算过程中可能会被舍入,丢失部分精度。这是因为浮点数实际上是以二进制表示的,...

    MathTask_单元测试_加减乘除运算_

    这个项目可能是一个计算器应用、一个数学库或者任何其他需要进行数值计算的软件组件。接下来,我们将深入探讨单元测试以及加减乘除运算是如何在编程中实现和验证的。 首先,单元测试是软件开发过程中的一个关键环节...

Global site tag (gtag.js) - Google Analytics