怎样取float的前两位float 取小数点后两位

C#中float怎样保留两位小数?
[问题点数:30分,结帖人charun33]
C#中float怎样保留两位小数?
[问题点数:30分,结帖人charun33]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关推荐:
2008年9月 .NET技术大版内专家分月排行榜第三
2007年5月 总版技术专家分月排行榜第一
2008年6月 总版技术专家分月排行榜第二2007年6月 总版技术专家分月排行榜第二
2008年9月 .NET技术大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。js取float型小数点后两位数的方法,JavaScript教程,JavaScript案例,JavaScript实例
本站中文域名:、 
        
     
 |  |  |  |  
     |     |     |   
您的位置: &&
&& js取float型小数点后两位数的方法
js取float型小数点后两位数的方法
  本文标签:取小数点两位数,js
用Javascript取float型小数点后两位,例22.127456取成22.13,如何做?
1.丢弃小数部分,保留整数部分
parseInt(5/2)
2.向上取整,有小数就整数部分加1
Math.ceil(5/2)
3,四舍五入.
Math.round(5/2)
4,向下取整
Math.floor(5/2)
另类的方法
1. 最笨的办法
复制代码 代码如下:function get(){&&& var s = 22.127456 + "";&&& var str = s.substring(0,s.indexOf(".") + 3);&&& alert(str);}
2. 正则表达式效果不错复制代码 代码如下:&script type="text/javascript"&onload = function(){&&& var a = "23.456322";&&& var aN&&& var re = /([0-9]+.[0-9]{2})[0-9]*/;&&& aNew = a.replace(re,"$1");&&& alert(aNew);}&/script&
3. 他就比较聪明了.....复制代码 代码如下:&script&var num=22.127456;alert( Math.round(num*100)/100);&/script&
4.会用新鲜东西的朋友....... 但是需要 IE5.5+才支持&。
5.js保留2位小数(强制)
对于小数点位数大于2位的,用上面的函数没问题,但是如果小于2位的,比如:changeTwoDecimal(3.1),将返回3.1,如果你一定需要3.10这样的格式,那么需要下面的这个函数:
复制代码 代码如下:function changeTwoDecimal_f(x) {&&& var f_x = parseFloat(x);&&& if (isNaN(f_x)) {&&&&&&& alert(function:changeTwoDecimal-&parameter error);&&&&&&&&&& }&&& var f_x = Math.round(x * 100) / 100;&&& var s_x = f_x.toString();&&& var pos_decimal = s_x.indexOf(.);&&& if (pos_decimal & 0) {&&&&&&& pos_decimal = s_x.&&&&&&& s_x += .;&&& }&&& while (s_x.length &= pos_decimal + 2) {&&&&&&& s_x += 0;&&& }&&& return s_x;}
功能:将浮点数四舍五入,取小数点后2位,如果不足2位则补0,这个函数返回的是字符串的格式用法:changeTwoDecimal(3.1415926)返回3.14 changeTwoDecimal(3.1)返回3.10
用Javascript取float型小数点后两位,例22.127456取成22.13,如何做?
1.丢弃小数部分,保留整数部分
parseInt(5/2)
2.向上取整,有小数就整数部分加1
Math.ceil(5/2)
3,四舍五入.
Math.round(5/2)
4,向下取整
Math.floor(5/2)
另类的方法
1. 最笨的办法
复制代码 代码如下:function get(){&&& var s = 22.127456 + "";&&& var str = s.substring(0,s.indexOf(".") + 3);&&& alert(str);}
2. 正则表达式效果不错复制代码 代码如下:&script type="text/javascript"&onload = function(){&&& var a = "23.456322";&&& var aN&&& var re = /([0-9]+.[0-9]{2})[0-9]*/;&&& aNew = a.replace(re,"$1");&&& alert(aNew);}&/script&
3. 他就比较聪明了.....复制代码 代码如下:&script&var num=22.127456;alert( Math.round(num*100)/100);&/script&
4.会用新鲜东西的朋友....... 但是需要 IE5.5+才支持&。
5.js保留2位小数(强制)
对于小数点位数大于2位的,用上面的函数没问题,但是如果小于2位的,比如:changeTwoDecimal(3.1),将返回3.1,如果你一定需要3.10这样的格式,那么需要下面的这个函数:
复制代码 代码如下:function changeTwoDecimal_f(x) {&&& var f_x = parseFloat(x);&&& if (isNaN(f_x)) {&&&&&&& alert(function:changeTwoDecimal-&parameter error);&&&&&&&&&& }&&& var f_x = Math.round(x * 100) / 100;&&& var s_x = f_x.toString();&&& var pos_decimal = s_x.indexOf(.);&&& if (pos_decimal & 0) {&&&&&&& pos_decimal = s_x.&&&&&&& s_x += .;&&& }&&& while (s_x.length &= pos_decimal + 2) {&&&&&&& s_x += 0;&&& }&&& return s_x;}
功能:将浮点数四舍五入,取小数点后2位,如果不足2位则补0,这个函数返回的是字符串的格式用法:changeTwoDecimal(3.1415926)返回3.14 changeTwoDecimal(3.1)返回3.10
Google搜索中
搜狗搜索中
在线教程导航
数据库开发
产品库推荐
| 站长工具:
All Rights Reserved.
珠江路在线版权所有
苏ICP备号 中文域名:
 |  | 如何让float型保留两位小数?谢谢!(附简码)
[问题点数:20分,结帖人kk706]
如何让float型保留两位小数?谢谢!(附简码)
[问题点数:20分,结帖人kk706]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关推荐:
2007年3月 Java大版内专家分月排行榜第一2007年2月 Java大版内专家分月排行榜第一2006年4月 Java大版内专家分月排行榜第一
2006年3月 Java大版内专家分月排行榜第二
2011年4月 Java大版内专家分月排行榜第二2010年8月 Java大版内专家分月排行榜第二2010年5月 Java大版内专家分月排行榜第二2008年2月 Java大版内专家分月排行榜第二2007年7月 Java大版内专家分月排行榜第二
2011年2月 Java大版内专家分月排行榜第三2010年9月 Java大版内专家分月排行榜第三2008年9月 Java大版内专家分月排行榜第三2008年1月 Java大版内专家分月排行榜第三2007年11月 Java大版内专家分月排行榜第三2007年9月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 c float取两位小数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信