如何保留两位小数点 请大家告知下 谢谢。

问题描述

这个就是我要得到的数但是单元格显示的数字有很多为小数我就保留两位就可以了如何写呢。谢谢<tdclass="tableborder"><%=rs("JH")%>&nbsp;</td><tdclass="tableborder"><%=rs("DJ")%>&nbsp;</td><tdclass="tableborder"><%=rs("TY1")%>&nbsp;</td><tdclass="tableborder"><%=rs("GY1")%>&nbsp;</td><tdclass="tableborder"><%=rs("RCQ1")%>&nbsp;</td>

解决方案

解决方案二:
保留两位小数的变量=Round(原来小数的变量,2)
解决方案三:
formatNumber()函数
解决方案四:
谁能帮我写出来我还没用过呢round和formatnumber()...针对我的代码怎么使用???
解决方案五:
<tdclass="tableborder"><%=round(rs("JH"),2)%>&nbsp;</td>
解决方案六:
VIPSTAR谢谢你但是一般这个RS数据为空,就显示不出来了网页报错误怎么办????MicrosoftVBScript运行时错误错误'800a005e'无效使用Null:'round'/kfsj/index.asp,行48
解决方案七:
<tdclass="tableborder"><%=formatnumber(rs("JH"),2)%>&nbsp;</td>
解决方案八:
根据以上的错误提示最后我还是写了一个判断的语言分享给大家。。。<%ifrs("DJ")&""<>""thenresponse.Writeformatnumber(rs("DJ"),1,-1)elseresponse.write"&nbsp;"endif%>如果数据不为空就按照要求显示数据如果要是为空的话直接显示个空格
解决方案九:
<%ifisnumeric(rs("JH"))thenresponse.write("<tdclass=""tableborder"">"&round(rs("JH"),2)&"</td>")elseresponse.write("<tdclass=""tableborder"">&nbsp;</td>")endif%>最好把判断和输出写成一个函数,调用就简单些了

时间: 2024-10-28 03:07:47

如何保留两位小数点 请大家告知下 谢谢。的相关文章

ASP.NET中保留两位小数点

问题:要在Datagrid中显示时间为2.08小时,我在SQL中这样处理:SELECT 125 / 60.00 AS float 但在Datagrid中显示为2.083333,请问如何写代码只保留两位小数点2.08? ________________________________________________________________ 答1: float(7,2) 2表示保留两位小数 ___________________________________________________

Javascript浮点数保留两位小数点示例代码

 本篇文章主要介绍了js浮点数保留两位小数点示例代码(四舍五入) 需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: var changeTwoDecimal_f= function (floatvar){       var f_x = parseFloat(floatvar);       if (isNaN(f_x)){           return '0.00';       }       var f_x = Math.round(f_x*100)/100;       v

正则表达式保留两位小数点

问题描述 正则表达式保留两位小数点 各位大神,帮忙写一个正则表达式保留两位小数点以内,否则转为空. 类似:onKeyUp="this.value=this.value.replace(/D/g,'');this.value=this.value.replace(/^[^0-9]/g,'')" onafterpaste="this.value=this.value.replace(/D/g,'');this.value=this.value.replace(/^[^0-9]/g

JS格式化数字保留两位小数点示例代码_javascript技巧

问题:在JS中格式化数据保留两位小数的函数的多种方法 最好方法: 保留两位好像是这样吧 复制代码 代码如下: var a = 9.39393; alert(a.toFixed(2)); 说明: alert(Number.toFixed(9.39393)); 返回的是9.39 但是只有ie5.5以上的版本才支持. 其它方法: function roundFun(numberRound,roundDigit) //四舍五入,保留位数为roundDigit { if (numberRound>=0)

js浮点数保留两位小数点示例代码(四舍五入)_javascript技巧

复制代码 代码如下: var changeTwoDecimal_f= function (floatvar){      var f_x = parseFloat(floatvar);      if (isNaN(f_x)){          return '0.00';      }      var f_x = Math.round(f_x*100)/100;      var s_x = f_x.toString();      var pos_decimal = s_x.indexO

php四舍五入保留两位小数点最精确的方法

sprintf函数  代码如下 复制代码 <?php $number = 926926.066666; echo sprintf("%.2f", $number); ?>  输出结果:926926.07 php进一法取整  代码如下 复制代码 echo ceil(4.3);    // 5 echo ceil(9.999);  // 10 php舍去法,取整数  代码如下 复制代码 1.echo floor(4.3);   // 4   2.echo floor(9.999

JS保留两位小数

    JS保留两位小数       对于一些小数点后有多位的浮点数,我们可能只需要保留2位,但js没有提供这样直接的函数,所以我们得自己写函数实现这个功能,代码如下: function changeTwoDecimal(x) {    var f_x = parseFloat(x);    if (isNaN(f_x))    {       alert('function:changeTwoDecimal->parameter error');       return false;    

javascript-怎么格式化用户输入的浮点数,要求保留两位小数

问题描述 怎么格式化用户输入的浮点数,要求保留两位小数 用javascript语句怎么格式化用户输入的浮点数,要求保留两位小数 解决方案 Number.toFixed(2) 解决方案二: <script language="javascript"> document.write("<h1>JS保留两位小数例子</h1><br>"); var a=2.1512131231231321; document.write(&q

java四舍五入float保留两位小数

例子1 float   f   =  34.237323f;  BigDecimal   b  =   new BigDecimal(f);  float   f1   =  b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();  System.out.println(f1); 方法2: float   f   =   34.232323; BigDecimal   b   =   new   BigDecimal(f); float   f