社区
JavaScript
帖子详情
请问JS中数值取整怎么写
wolfza
2004-11-04 10:23:03
如题
...全文
1570
10
打赏
收藏
请问JS中数值取整怎么写
如题
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风斧
2004-11-06
打赏
举报
回复
OK!!!!!
我又糊涂了,js是弱数据类型的。
a=125.8;
b=parseInt(a);是完全正确地,对于正负都有效。估计楼主早都解决了,我这样说一下,只是为了方便后来的搜索者。
风斧
2004-11-05
打赏
举报
回复
parseInt是把字符串转换乘数字的,未必合用吧。如果直接从文本框里取值就好办了。
qfljm
2004-11-05
打赏
举报
回复
parseInt
风斧
2004-11-05
打赏
举报
回复
a=125.8;
b=parseInt(a);
OK??
flyskytoday
2004-11-05
打赏
举报
回复
正负都是一样地取法呀
只是floor取下整,而ceil取上整
<script>
alert(Math.ceil(1.99));
alert(Math.floor(1.99));
</script>
JK_10000
2004-11-05
打赏
举报
回复
回复人: qfljm(野猪) ( ) 信誉:89 2004-11-05 00:09:00 得分: 0
parseInt
回复人: haofengfu(风斧) ( ) 信誉:100 2004-11-05 00:13:00 得分: 0
parseInt是把字符串转换乘数字的,未必合用吧。如果直接从文本框里取值就好办了。
---------------
咋就是“未必合用”。?
风斧
2004-11-05
打赏
举报
回复
floor(-1.8)--->-2
floor(1。8)----》1
这两个都是楼主要的吗?如果不是,就有正负问题?
风斧
2004-11-04
打赏
举报
回复
楼上的不错,用不着考虑0.5的问题了。
但还是需要考虑正负的问题。
a=-2.5;
b=Math.floor(a);
a为-3
flyskytoday
2004-11-04
打赏
举报
回复
<script>
document.write(Math.floor(1.99));
</script>
风斧
2004-11-04
打赏
举报
回复
我感觉可以用roundh函数来模拟实现。返回与给出的数值表达式最接近的整数。
以正数为例。
a=12.6;
b=round(a-0.5);
也就是说,正数都要减0.5以后在round就是取整,俺不知如何直接取整。
附属页可以用类似的方法解决
js
里面的那些节省字节的
写
法 a|0 void 0等等
//
取整
parseInt(a,10); Math.floor(a); ~~a; //节省之后的
写
法 a|0; //节省之后的
写
法 //四舍五入 Math.round(a); a+.5|0; //节省之后的
写
法 //内置值未定义 undefined; void 0; //节省之后的
写
法(快) 0[0]; //节省之后的
写
法(略慢) //内置值 无穷 I...
为什么
js
中
要用void 0 代替undefined
这个是Backbone.
js
中
的一句源码 if (callback !== void 0 && 'context' in opts && opts.context === void 0) opts.context = callback;此处void 0和undefined意义一样吗,我f12 chrome后, undefined === void 0;...
js
数值
各种
取整
方法
js
数值
各种
取整
方法 在运用
js
进行运算时,我们总需要整数来进行一些求值,或者输出,下面为大家列举一些
取整
的方法,帮助我们更好的进行运算:
取整
舍弃小数点后面的所有数字只留下前面整数。 parseInt 格式 num =12.34; let num1 = parseInt(num); console.log(num1);//12 代码以上所示,将会输出整数12 四舍五入 小数点后一位如果大于或...
html
中
数值
如何自动
取整
,javascript如何进行
数值
取整
?
javascript如何进行
数值
取整
?下面本篇文章就来给大家介绍一下使用JavaScript进行
数值
取整
的5种方法,希望对大家有所帮助。一、Math.trunc()1、定义Math.trunc()方法去除数字的小数部分,保留整数部分。2、语法Math.trunc(value)3、示例console.log(Math.trunc(2.01)); // 2console.log(Math.trunc(...
js
数值
取整
1.
取整
// 丢弃小数部分,保留整数部分 parseInt(5/2) // 2 2.向上
取整
// 向上
取整
,有小数就整数部分加1 Math.ceil(5/2) // 3 3.向下
取整
// 向下
取整
,丢弃小数部分 Math.floor(5/2) // 2 4四舍五入 // 四舍五入 Math.round(5/2) // 3 标准数字:/(^-?[0-9][0-9]*(.[0-9]+)?)$/ n位定长的数字:^\d{n}$ m-n位之间的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1
JavaScript
87,984
社区成员
224,681
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章