首页 > 其他分享 >JS 小数取整的几种方式

JS 小数取整的几种方式

时间:2023-10-24 21:44:38浏览次数:35  
标签:返回 整数 JS 取整 PI Math 小数

1、Math.ceil()方法:向上取整,不管小数部分是多少,整数部分值都+1

Math.ceil(3/2) 输出:2
2、Math.floor()方法:向下取整,不管小数部分是多少,整数部分值都不变,只取整数部分

Math.floor(3/2) 输出:1
3、Math.round()方法:四舍五入取整

Math.round(3/2) 输出:2
4、parseInt()方法:抛去小数部分,不管小数部分是多少,只取整数部分

parseInt(3/2) 输出:1
math 对象的方法
方法 描述 FF: Firefox N: Netscape IE: Internet Explorer
abs(x) 返回数的绝对值 1 2 3
acos(x) 返回数的反余弦值 1 2 3
asin(x) 返回数的反正弦值 1 2 3
atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值 1 2 3
atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间) 1 2 3
ceil(x) 对一个数进行上舍入 1 2 3
cos(x) 返回数的余弦 1 2 3
exp(x) 返回 e 的指数 1 2 3
floor(x) 对一个数进行下舍入 1 2 3
log(x) 返回数的自然对数(底为e) 1 2 3
max(x,y) 返回 x 和 y 中的最高值 1 2 3
min(x,y) 返回 x 和 y 中的最低值 1 2 3
pow(x,y) 返回 x 的 y 次幂 1 2 3
random() 返回 0 ~ 1 之间的随机数 1 2 3
round(x) 把一个数四舍五入为最接近的整数 1 2 3
sin(x) 返回数的正弦 1 2 3
sqrt(x) 返回数的平方根 1 2 3
tan(x) 返回一个角的正切 1 2 3
toSource() 代表对象的源代码 1 4
valueOf() 返回一个 Math 对象的原始值

标签:返回,整数,JS,取整,PI,Math,小数
From: https://www.cnblogs.com/zzsdream/p/17785810.html

相关文章

  • Visual Studio code中运行JS代码
    第一步:安装插件: 下面output可以看到输出  2、visualstudiocode中如何创建项目;参考地址:https://blog.csdn.net/weixin_45991687/article/details/123859403?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169814378016800180691969%2522%252C%2522scm%25......
  • js替换模版中${}的内容
    【转】https://blog.csdn.net/xiangzaixiansheng/article/details/132501772要在js中想要替换替换模板中的${},可以使用字符串的replace()方法结合正则表达式或者函数来实现替换操作。以下是两种常见的替换方式:使用正则表达式:方法一:consttemplate="Hello,${name}!Today......
  • php js正则 解决 详情页图片超出问题 匹配img标签内容追加style样式,给富文本中的图片
    做小程序或手机端经常会遇到商品详情,文章详情里带图片的从别的地方复制过来带着样式,导致超出屏幕显示不全的问题php解决functionformat_img($content,$style=''){if(empty($style))$style='max-width:100%;height:auto;';$content=preg_replace("/(\<img)(?!(.*?styl......
  • JS反调试绕过&JS代码混淆&JSFUCK编码
    JS反调试绕过&JS代码混淆&JSFUCK编码如果目标网站的JS代码中有比较机密的东西,会启用反调试,代码混淆这些功能防止泄露机密数据。下面说说几种绕过目标网站JS反调试功能的方法。-禁用断点点击下图那个禁用断点的按钮即可禁止断点过后,大多数情况下可以绕过对方的反调试,但是自己也......
  • pjsip内存优化及提升视频呼叫并发数
      工作上的一个上层调度台应用(Windows7),业务功能上有并发调取多个视频的需求,发现调取30左右路D1视频后会导致崩溃,日志提示:except.c !!!FATAL:unhandledexceptionPJLIB/Nomemory!,内存不足,在开发环境下验证发现内存占用已经达到2G以上(32位程序默认最高给2G内存,通过配置能......
  • list集合,dataTable 转json null转空字符串,时间格式
    usingNewtonsoft.Json;usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceUtils{publicclassNewtonsoftHelper{publicstaticstringToJson<......
  • three.js 深度不完全解读
    three.js深度不完全解读一、深度值的获取1、方法1:FBO的深度附件深度信息通过渲染管线中的深度缓冲区(depthbuffer)来计算和存储。缓冲区用于存储每个像素点的深度值。在渲染过程中,渲染器会根据每个像素点的深度值来确定最终像素的可见性和着色。consttarget=newTHREE.W......
  • js实现在报表参数界面获取body中控件的值
     要在报表参数界面获取body中控件的值,你可以使用JavaScript来实现。下面是一个详细的介绍:1.DOM(文档对象模型):  -DOM是用于操作HTML文档的API,它允许你通过JavaScript访问和操作文档中的元素。  -在报表参数界面,你可以使用DOM来获取页面上的控件元素。2.获取控件元......
  • js实现关闭子窗口时刷新父窗口
     当我们在子窗口中关闭窗口时,可以使用JavaScript来刷新父窗口。下面是一个详细的介绍:1.获取父窗口对象:  -在子窗口中,可以使用`window.parent`属性获取父窗口的全局对象。  -通过`window.parent`,我们可以访问父窗口的各种属性和方法。2.关闭子窗口:  -在子窗......
  • 使用三方摄像头,实现pjsip的视频通话功能
    提要:近期一直在做视频通话功能,主要基于pjsip来实现的,将这些过程记录下来,可能对做同类型工作的同学有所帮助!实现思路,参考pjsip原来设备采集视频、编码并rtp组包发送的思路,再在原有流程中做修改!主要关键点:1、摄像头采集完成后已经是已编码的H264/H265的流,不需要再开启pjsip的编......