我感觉可以用roundh函数来模拟实现。返回与给出的数值表达式最接近的整数。
以正数为例。
a=12.6;
b=round(a-0.5);
也就是说,正数都要减0.5以后在round就是取整,俺不知如何直接取整。
附属页可以用类似的方法解决
以正数为例。
a=12.6;
b=round(a-0.5);
也就是说,正数都要减0.5以后在round就是取整,俺不知如何直接取整。
附属页可以用类似的方法解决
解决方案 »
- 把1输出为0001
- dreamweaver报这句有错for(var i=0; i<document.images.length; i++)
- 如何得到被拖入浏览器的文件的地址
- 飞鱼在线编辑器的问题!!!急!!!
- 有没有能够将网页上的图片设置为windows桌面背景的javascript?
- IE无法显示JAVASCRIPT编写的树?
- 如何将字符串转换成对象类型?在线等
- 新手问题
- 怎样做一个打开选择文件对话框,选中一个文本文件,并将该文件内容粘贴到textarea中的按钮?
- div和iframe等在js操作下动态自适应浏览器高度的问题,真心很急,高手过来帮帮忙,谢谢!
- 一个关于页面跳转的简单问题!
- 点击center帧中的一个按钮后,能否将center帧中替换一个其它页面。
document.write(Math.floor(1.99));
</script>
但还是需要考虑正负的问题。a=-2.5;
b=Math.floor(a);a为-3
alert(Math.ceil(1.99));
alert(Math.floor(1.99));
</script>
floor(1。8)----》1
这两个都是楼主要的吗?如果不是,就有正负问题?
parseInt
回复人: haofengfu(风斧) ( ) 信誉:100 2004-11-05 00:13:00 得分: 0
parseInt是把字符串转换乘数字的,未必合用吧。如果直接从文本框里取值就好办了。
---------------
咋就是“未必合用”。?
b=parseInt(a);OK??
我又糊涂了,js是弱数据类型的。
a=125.8;
b=parseInt(a);是完全正确地,对于正负都有效。估计楼主早都解决了,我这样说一下,只是为了方便后来的搜索者。