社区
ASP
帖子详情
在javascript关于取整的问题
guo7530
2005-02-23 01:51:49
有一运算是:a=5/2
在javascript中我用Math.round(a)得到了3,怎么在javascript中得到5/2=2,也就是不管小数位是多少,都舍去小数部分只返回整数部分
...全文
201
7
打赏
收藏
在javascript关于取整的问题
有一运算是:a=5/2 在javascript中我用Math.round(a)得到了3,怎么在javascript中得到5/2=2,也就是不管小数位是多少,都舍去小数部分只返回整数部分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hubingbin
2005-02-23
打赏
举报
回复
parseInt(a) 1. parseInt(2.5)=2
2. parsrInt(-2.5)=-2
3. parseInt(-0.5)=0
============================================满足楼上的要求么?
vivianfdlpw
2005-02-23
打赏
举报
回复
<script>
var a=5/2;
alert(a.toString().match(/[-]?\d+/));
</script>
windywoman
2005-02-23
打赏
举报
回复
哦,这样还需要处理-0.5这样的情况……
windywoman
2005-02-23
打赏
举报
回复
严格的说Math.floor是有问题的……
Math.floor()的说明是:返回值为小于等于其数值参数的最大整数值。
那么如果是-1.5的话,必然返回-2,就不是截掉小数点后的部分了。
所以建议把该数字变成字符串,然后找是否有小数点,如果有则截去小数点后部分再转换回数字。注意如果是“0.5”的花,该数字转换为字符串的时候是".5"所以需要检查最后要转换回数字的字符串是否为空,为空则等于0
wen1818
2005-02-23
打赏
举报
回复
Math.floor(a)
delphi_10001
2005-02-23
打赏
举报
回复
Math.round(a-0.5)
a040liutao
2005-02-23
打赏
举报
回复
parseInt(a)
JavaScript
十大
取整
方法实例教程
1. parseInt() // js内置函数,注意接受参数是string,所以调用该方法时存在类型转换 parseInt(1.5555) // => 1 2. Number.toFixed(0) // 注意toFixed返回的字符串,若想获得整数还需要做类型转换 1.5555.toFixed(0) // => 1 3. Math.ceil() // 向上
取整
Math.ceil(1.5555) // => 2 4. Math.floor() // 向下
取整
Math.floor(1.5555) // => 1 5. Math.round() // 四舍五入
取整
Ma
javascript
小数
取整
简单实现方式
主要介绍了
javascript
小数
取整
d的简单实现方式,需要的朋友可以参考下
JavaScript
基础训练营
JavaScript
一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型,常用于网页客户端编程,使网页在客户端浏览器中,实现更多地动态功能,表现出更加丰富的视觉效果。 随着时间的推移它目前变...
JavaScript
的parseInt
取整
使用
JavaScript
是弱类型语言, 为了保证数值的有效性, 在处理数值的时候, 我们可以对数值字符串进行强行转换. 如 parseInt
取整
和 parseFloat 取浮点数
JavaScript
运动框架 解决速度正负
取整
问题
(一)
主要为大家详细介绍了
JavaScript
运动框架的第一部分,解决速度正负
取整
问题
,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
ASP
28,391
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章