有时会遇到向下四舍五入的需求,比如虚拟积分或金币之间的兑换,而 JavaScript 没有提供现成的方法实现,所以这里例举三种通过取整函数实现的向下四舍五入计算方案。

方案一:

利用Math.floor 向下取整,传入数字,返回数字。

function downRound(number, n){let base = Math.pow(10, n)return Math.floor(number * base) / base
}

方案二:

parseInt 仅保留整数,传入数字,返回数字。

function downRound(number, n){let base = Math.pow(10, n)return parseInt(number * base) / base
}

方案三:

字符串切割,传入数字,返回字符串。
此方法会把数字切割为字符串后返回,类型改变后则影响到后续的计算。

function downRound(number, n){return number.toFixed(n + 1).slice(0, -1)
}

JavaScript 利用取整函数实现向下四舍五入相关推荐

  1. excel取整函数_excel舍入函数应用视频:int取整函数技巧round函数四舍五入保留指定小数位...

    excel舍入函数应用视频:int取整函数技巧视频-round函数四舍五入视频-excel保留指定小数位视频 本视频教程由部落窝教育分享.更多Excel教程请到QQ群:514869990. https ...

  2. c语言中的向上取整函数和向下取整函数

    一.向上取整函数ceil(x) ceil(x)返回的值是大于或等于x的最小整数 eg: 给定一个数: 4.9 向上取整--> ceil(4.9)得到的值是 5 给定一个数: -2.5 向上取整- ...

  3. 上下取整函数的关系以及一些重要性质(附证明)

    tags: DSA Combinatorics Mathematics 写在前面 今天(2022.12.7)的lc每日一题, 虽然是中等但也有很多需要注意的点, 看到了0x3f大佬的题解才发现自己知识 ...

  4. 时间函数、取整函数、取余函数

    一.MySQL中的时间函数HOUR,MINUTE , SECOND的用法 1.查询表中一天中每个小时的访问量 ,使用可函数HOUR HOUR(time) 返回时间的小时. 对于一天时间值,返回值的范围 ...

  5. C/C++ 取整函数 ceil()、floor()、trunc()

    向上取整函数 ceil() 向下取整函数 floor() 舍尾取整函数 trunc() 这三个函数都在头文件 math.h 中 floor(x)返回的是小于或等于x的最大整数. ceil(x)返回的是 ...

  6. php向上取整_PHP直接取整、四舍五入取整、向上取整、向下取整函数介绍

    PHP常用的四种取整数函数: 1.直接取整,舍弃小数,保留整数,字符串直接转成0:intval(): 2.四舍五入取整:round(): 3.向上取整:ceil(): 4.向下取整:floor(). ...

  7. 取整函数(向上取整 向下取整 四舍五入)

    取整函数(在#include<math.h>之下) Floor() 会取不大于自变量的最大整数,这样自变量是3.1或3.9是没有区别的,返回都是3:自变量是-2.1或-2.9也是没有区别的 ...

  8. Python 取整函数(向上取整,向下取整,四舍五入)

    import mathprint (math.ceil(2.5))#向上取整 print (math.floor(2.5))#向下取整 print (round(2.5))#四舍五入 向上取整,向下取 ...

  9. c++四舍五入函数,向上取整,向下取整函数

    对含有小数点的数进行四舍五入是比较普遍的一种需求.在C++中也有类似的取整函数.在C++的头文件中有floor()和ceil()函数.在STL中还有round()函数.这三个函数的作用如下: 函数名称 ...

最新文章

  1. 页面A使用window.open打开页面B,然后取得B的返回值
  2. js 正则之检测素数
  3. java web怎么样_怎么样自学Java web?
  4. vscode搜索文件_VS Code 新图标来临 —— 侧边栏、文件管理器、搜索、调试等区域的图标迎来全新设计...
  5. python包和目录有什么不同_python模块和包的区别
  6. delphi版本修改PE头源码
  7. ceph客户端使用_ceph存储之ceph客户端
  8. JDK 和 tomcat 安装 配置
  9. Spark集群worker启动起来,一会停掉原因--尝试
  10. 利用html表格制作个人简历
  11. 雨过天晴电脑保护系统 试用手记
  12. 微信公众号添加html,微信公众号添加页面模板怎么开通?
  13. Windows10自带的 录制音频 方法
  14. 怎样在html中设置首字母大写,javascript如何设置字符串首字母大写?
  15. MySQL的索引是如何实现的
  16. 超强 Python 数据可视化库,一文全解析
  17. python篇 深拷贝与浅拷贝
  18. 幻影虚拟位置破解版连接不到服务器,ffbe幻影战争与服务器连接失败怎么办
  19. 计算机程序式版面,版式设计基本程序!与版式基本形式
  20. 什么是Java语言?java语言简介

热门文章

  1. java archlinux_ArchLinux的使用(2):开发环境的搭建
  2. Java~~静态代码块
  3. 在linux下使用视频采集卡
  4. C++挖掘程序本质(第二章C++面向对象-上)李明杰-M了个J 配套教材
  5. QueryInterface的几个误用范例
  6. Python编程练习-石头剪刀布
  7. EasyUI datagrid 排序
  8. 对金玺曾版《Unity3D手机游戏开发》第三章“第一人称射击游戏”修改,使支持僵尸连续攻击
  9. Python3 异步编程详解
  10. 空间三角形_手游明日之后结伴养老式庄园,超高端复式平行空间建筑,不二老师留守此处等待。...