asp两位小数,asp显示计算值保留2小数点

2021-01-14 09:26:15 字数 3213 阅读 1706

1楼:网海1书生

<%=formatnumber(conn.execute("select sum(cast(ysje as **allmoney))as yfgz from lw where qyid="&qyid&" and nf="&nf&"")(0),2,true)%>

请问asp中,怎么让输出的数据保留两位小数点?

2楼:匿名用户

<%=formatnumber1290.00,2,-1,-1,0)%>

(1290.00)

一个例子用到了函数formatnumber()的所有参数:

第一个参数(1290.00)指定了要进行格式化的数字。

第二个参数(2)指定了小数点后显示的位数。

第三个参数(-1)指定了是否显示前导的零。

第四个参数(-1)指定是否对负数使用括号。

最后一个参数(0)指定是否显示分隔符

3楼:匿名用户

用这个就可以了: <%=format(1290,'0.00')%>

4楼:匿名用户

<%=formatnumber(1290,2,,,0)%>

5楼:匿名用户

把int型改为decimal(18,2)

6楼:晁诺谯昌

到单位格,然后选数值,点旁边的有两个小数位的数,保存就可以了。

asp,怎么让**保留小数点后两位。

7楼:田响建站之家

if pifajiage<=1 then pifajiage=formatnumber(rs("shichangjia")*pifajiage,2,-1,-1,0)

8楼:匿名用户

asp中其实有两个可以用作四舍五入的函数:round函数和formatnumber函数。

round 函数

返回按指定位数进行四舍五入的数值。

round(expression[, numdecimalplaces])

参数expression

必选项。数值表达式 被四舍五入。

numdecimalplaces

可选项。数字表明小数点右边有多少位进行四舍五入。如果省略,则 round 函数返回整数。

formatnumber函数

formatnumber(expression [, digit [, leadingdigit [, paren [, groupdigit]]]]。

参数expression

必选项。

digit 指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置。

leadingdigit 指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置。

paren 指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置。

groupdigit 指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置。

示例example: <%=round(3.14159, 2)%>

result: 3.14

example: <%=formatnumber(45.324567, 3)%>

result: 45.325

区别虽然round函数叫做四舍五入函数,但是他所说的四舍五入与我们平常说的并不一样,我们平时的是:大于等于5的数值入、小于5的数值舍。但是,round函数却是大于5的数值入、小于5的数值舍、等于5的话奇数入偶数舍。

示例round(1.5)

round(2.5)

round(3.5)

round(4.5)

formatnumber(1.5,0)

formatnumber(2.5,0)

formatnumber(3.5,0)

formatnumber(4.5,0)

round的结果是:22

44formatnumber的结果是:23

45看样子,如果真的要使用四舍五入的函数,还是用formatnumber的准确一些!

9楼:网海1书生

首先,你的**有很多是

多余的,简化如下:

<%pifajiage=rs("pifajia")if pifajiage<=1 then pifajiage=rs("shichangjia")*pifajiage

%>其次,你所说的894.0001是浮点数运算误差,无法避免的。

最后,如果想把计算结果保留两位小数,可以这样:

<%=formatnumbe(pifajiage, 2)%>

asp显示计算值保留2小数点

10楼:注册用了9分钟

<%'asp是弱类型语言,不支持定义数据类型,只有一种数据类型那就是"variant"变体类型

'例如a=3

b=2c=cdbl(a+b)'转换成双精度浮点数doubleifinstr(c,".")>0thenresponse.write()

else

response.write(c&".00")endif

%>

求助:asp需保留小数点两位,但同时不要小数点后多余0

11楼:匿名用户

第一种:<%=formatnumber(-6665.8999,3,-1,-1,0)%>

(6665.900)

一个例子用到了函数formatnumber()的所有参数:

第一个参数(

-6665.8999)指定了要进行格式化的数字。

第二个参数(3)指定了小数点后显示的位数。

第三个参数(-1)指定了是否显示前导的零。

第四个参数(-1)指定是否对负数使用括号。

最后一个参数(0)指定是否显示分隔符

第二种:

用函数:

保留两位小数的变量=round(原来小数的变量,2)例如:p=3.1415926

p1=round(p,2)

结果:p1=3.14

希望我的回答对你有帮助

asp 保留小数点后3位

12楼:施方明

number1=formatnumber(number1,3)

求助:asp需保留小数点两位,但同时不要小数点后多余

1楼 匿名用户 第一种 formatnumber 6665 8999 3 1 1 0 6665 900 一个例子用到了函数formatnumber 的所有参数 第一个参数 6665 8999 指定了要进行格式化的数字。 第二个参数 3 指定了小数点后显示的位数。 第三个参数 1 指定了是否显示前导的...

保留一位小数,列竖式计算25 ,保留一位小数,列竖式计算25÷12≈

1楼 小桥阿水 25 12 2 1 25 12 列竖式计算下面各题。 保留一位小数。 2楼 匿名用户 25 12 2 1竖式 先从被除数的高位除起除数是1位数,就看被除数的前1位。 扩展资料乘法竖式专计算属要注意四个问题 1 两个数的最后一位要对齐。 2 尽量把数字多的数写在上面,数字少的数写在下面...

7.9568保留一位小数是多少,7.9568保留整数是 .保留一位小数是 保留两位小数是 保留三位小

1楼 韩陌 7 9568保留一位 小数8 0 结论 保留一位小数,看第二位小数,如果大于5或等于5就要进1,小于5就不动。 8 6860保留一位 6 77046保留一位 8 7 6 8 78 278保留一位 78 2 2楼 匿名用户 保留一位小数是8 0 7 9568保留整数是 保留一位小数是 保留...