1. 最笨的办法
2014-03-08 15:31
246 查看
用Javascript取float型小数点后两位,例22.127456取成22.13,如何做?
1. 最笨的办法
文章来自 codego.net 请看源代码:
function get()
{
var s = 22.127456 + "";
var str = s.substring(0,s.indexOf(".") + 3);
alert(str);
}
2. 正则表达式效果不错
文章来自 codego.net 请看源代码:
<script type="text/javascript">
onload = function(){
var a = "23.456322";
var aNew;
var re = /([0-9]+\.[0-9]{2})[0-9]*/;
aNew = a.replace(re,"$1");
alert(aNew);
}
</script>
3. 他就比较聪明了.....
文章来自 codego.net 请看源代码:
<script>
var num=22.127456;
alert( Math.round(num*100)/100);
</script>,--codego.net--;
4.会用新鲜东西的朋友....... 但是需要 IE5.5+才支持。
文章来自 codego.net 请看源代码:
<script>
var num=22.127456;
alert( num.toFixed(2));
</script>
1. 最笨的办法
文章来自 codego.net 请看源代码:
function get()
{
var s = 22.127456 + "";
var str = s.substring(0,s.indexOf(".") + 3);
alert(str);
}
2. 正则表达式效果不错
文章来自 codego.net 请看源代码:
<script type="text/javascript">
onload = function(){
var a = "23.456322";
var aNew;
var re = /([0-9]+\.[0-9]{2})[0-9]*/;
aNew = a.replace(re,"$1");
alert(aNew);
}
</script>
3. 他就比较聪明了.....
文章来自 codego.net 请看源代码:
<script>
var num=22.127456;
alert( Math.round(num*100)/100);
</script>,--codego.net--;
4.会用新鲜东西的朋友....... 但是需要 IE5.5+才支持。
文章来自 codego.net 请看源代码:
<script>
var num=22.127456;
alert( num.toFixed(2));
</script>
相关文章推荐
- VS.NET提示"试图运行项目时出错:无法启动调试。绑定句柄无效"解决办法
- window.location.href在firefox中不兼容的解决办法
- sock无法接受数据的解决办法
- js中的onchange和onpropertychange (onchange 无效解决办法)
- ExtJS 4 grid 带参数 查询 分页 store beforeload 解决办法
- UIImagePickerController出现时,statusBar消失的解决办法
- Delphi中基类窗体找不到解决办法
- JDBC连接Oracle数据库时出现的ORA-12505错误及解决办法
- 网页无法打开解决办法
- kali linux 忘记root密码重置办法
- 关于安装Nginx Apache Php Mysql 的解决办法
- windows2008吃尽内存的解决办法
- java web 使用Executors 后。tomcat shutdown不能退出java vm 解决办法
- asp.net ajax get post 中文乱码解决办法
- Docker在CentOS7下不能下载镜像timeout的解决办法(图解)
- Myeclipes 10破解出错解决办法
- 小记:关于STM32进入低功耗模式后无法烧写程序的解决办法
- c# 无法加载DLL找不到指定的模块。 (异常来自 HRESULT:0x8007007E) 的解决办法之一
- JS中页面与页面之间超链接跳转中文乱码问题的解决办法
- 学好C/C++的办法(个人观点)