功能非常棒的四舍五入函数有问题,请大侠们帮忙解决(改进函数或提供更好的函数都行)。。。 哥们,小小打断一下,select convert(numeric(10,3),@float_number) 和你的函数区别在那里? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 浮点数表示的精度问题:alert(604.055*100);显示:60405.499999999999 <script>function formatFloat(fNumber, iDigits, boolStrongFormat){ var iDig=2, boolStrong =false; if(typeof(iDigits)=="number" && iDigits>0){ iDig=iDigits;} if(typeof(boolStrongFormat)=="boolean"){boolStrong=boolStrongFormat;} try{ if(iDig>20) iDig=20; var sNum = fNumber.toFixed(iDig); var sPreNum = ""+fNumber; if(!boolStrong && sNum.length>sPreNum.length){ sNum = sNum.substr(0,sPreNum.length); } return sNum; }catch(e){ return "0"; }}alert(formatFloat(604.055,1));alert(formatFloat(604.055,10));alert(formatFloat(604.055,20,true));</script> 如果IE的版本够高,可以直接写,有个现成的函数<script language=javascript>alert(123.0.toFixed(2))alert(123.2552.toFixed(2))</script> btlyeo(春天) ( ) 信誉:100 2006-04-29 18:05:00 得分: 0哥们,小小打断一下,select convert(numeric(10,3),@float_number) 和你的函数区别在那里?btlyeo(春天):你这个不是javascript代码吧?! laochake(老茶客) :谢谢你,你帮我解决了这是你在我发的代码的基础上改的,还是你自己现成的代码呢? 另外,问一下,如果要将好几个文本框中的值(即有整型也有浮点型的)进行计算后再用此函数进行四舍五入,需要先将每个文本框中的值parseFloat(document.all.text1.value)一下吗? JS速度跟不上怎么办? 关于导航菜单显示的问题 js网页软键盘如何在失去焦点的时候关闭!!!! 这是个放在页面上直接显示更新时间的代码 ie下image对象得到高度宽度不准确,ff下正常 一个function里2个却只执行一个? mschart 组件使用过程中的界面问题 关于表格数据在子窗口和父窗口传递的问题。。。。 求助!关于文字的无缝循环滚动的脚本 这个CSS样式的值用Jquery应该怎么修改??? 在浏览器类型和大小不同的情况下获取浏览器最大化情况下的可见区高度? 急求 首页进度条
function formatFloat(fNumber, iDigits, boolStrongFormat){
var iDig=2, boolStrong =false; if(typeof(iDigits)=="number" && iDigits>0){ iDig=iDigits;}
if(typeof(boolStrongFormat)=="boolean"){boolStrong=boolStrongFormat;} try{
if(iDig>20) iDig=20;
var sNum = fNumber.toFixed(iDig);
var sPreNum = ""+fNumber;
if(!boolStrong && sNum.length>sPreNum.length){
sNum = sNum.substr(0,sPreNum.length);
}
return sNum;
}catch(e){
return "0";
}
}
alert(formatFloat(604.055,1));
alert(formatFloat(604.055,10));
alert(formatFloat(604.055,20,true));</script>
<script language=javascript>
alert(123.0.toFixed(2))
alert(123.2552.toFixed(2))
</script>
select convert(numeric(10,3),@float_number) 和你的函数区别在那里?btlyeo(春天):你这个不是javascript代码吧?!