JavaScript 利用取整函数实现向下四舍五入
有时会遇到向下四舍五入的需求,比如虚拟积分或金币之间的兑换,而 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 利用取整函数实现向下四舍五入相关推荐
- excel取整函数_excel舍入函数应用视频:int取整函数技巧round函数四舍五入保留指定小数位...
excel舍入函数应用视频:int取整函数技巧视频-round函数四舍五入视频-excel保留指定小数位视频 本视频教程由部落窝教育分享.更多Excel教程请到QQ群:514869990. https ...
- c语言中的向上取整函数和向下取整函数
一.向上取整函数ceil(x) ceil(x)返回的值是大于或等于x的最小整数 eg: 给定一个数: 4.9 向上取整--> ceil(4.9)得到的值是 5 给定一个数: -2.5 向上取整- ...
- 上下取整函数的关系以及一些重要性质(附证明)
tags: DSA Combinatorics Mathematics 写在前面 今天(2022.12.7)的lc每日一题, 虽然是中等但也有很多需要注意的点, 看到了0x3f大佬的题解才发现自己知识 ...
- 时间函数、取整函数、取余函数
一.MySQL中的时间函数HOUR,MINUTE , SECOND的用法 1.查询表中一天中每个小时的访问量 ,使用可函数HOUR HOUR(time) 返回时间的小时. 对于一天时间值,返回值的范围 ...
- C/C++ 取整函数 ceil()、floor()、trunc()
向上取整函数 ceil() 向下取整函数 floor() 舍尾取整函数 trunc() 这三个函数都在头文件 math.h 中 floor(x)返回的是小于或等于x的最大整数. ceil(x)返回的是 ...
- php向上取整_PHP直接取整、四舍五入取整、向上取整、向下取整函数介绍
PHP常用的四种取整数函数: 1.直接取整,舍弃小数,保留整数,字符串直接转成0:intval(): 2.四舍五入取整:round(): 3.向上取整:ceil(): 4.向下取整:floor(). ...
- 取整函数(向上取整 向下取整 四舍五入)
取整函数(在#include<math.h>之下) Floor() 会取不大于自变量的最大整数,这样自变量是3.1或3.9是没有区别的,返回都是3:自变量是-2.1或-2.9也是没有区别的 ...
- Python 取整函数(向上取整,向下取整,四舍五入)
import mathprint (math.ceil(2.5))#向上取整 print (math.floor(2.5))#向下取整 print (round(2.5))#四舍五入 向上取整,向下取 ...
- c++四舍五入函数,向上取整,向下取整函数
对含有小数点的数进行四舍五入是比较普遍的一种需求.在C++中也有类似的取整函数.在C++的头文件中有floor()和ceil()函数.在STL中还有round()函数.这三个函数的作用如下: 函数名称 ...
最新文章
- 页面A使用window.open打开页面B,然后取得B的返回值
- js 正则之检测素数
- java web怎么样_怎么样自学Java web?
- vscode搜索文件_VS Code 新图标来临 —— 侧边栏、文件管理器、搜索、调试等区域的图标迎来全新设计...
- python包和目录有什么不同_python模块和包的区别
- delphi版本修改PE头源码
- ceph客户端使用_ceph存储之ceph客户端
- JDK 和 tomcat 安装 配置
- Spark集群worker启动起来,一会停掉原因--尝试
- 利用html表格制作个人简历
- 雨过天晴电脑保护系统 试用手记
- 微信公众号添加html,微信公众号添加页面模板怎么开通?
- Windows10自带的 录制音频 方法
- 怎样在html中设置首字母大写,javascript如何设置字符串首字母大写?
- MySQL的索引是如何实现的
- 超强 Python 数据可视化库,一文全解析
- python篇 深拷贝与浅拷贝
- 幻影虚拟位置破解版连接不到服务器,ffbe幻影战争与服务器连接失败怎么办
- 计算机程序式版面,版式设计基本程序!与版式基本形式
- 什么是Java语言?java语言简介
热门文章
- java archlinux_ArchLinux的使用(2):开发环境的搭建
- Java~~静态代码块
- 在linux下使用视频采集卡
- C++挖掘程序本质(第二章C++面向对象-上)李明杰-M了个J 配套教材
- QueryInterface的几个误用范例
- Python编程练习-石头剪刀布
- EasyUI datagrid 排序
- 对金玺曾版《Unity3D手机游戏开发》第三章“第一人称射击游戏”修改,使支持僵尸连续攻击
- Python3 异步编程详解
- 空间三角形_手游明日之后结伴养老式庄园,超高端复式平行空间建筑,不二老师留守此处等待。...