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

2020-11-26 05:41:57 字数 3868 阅读 5136

1楼:匿名用户

第一种:<%=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显示计算值保留2小数点

2楼:注册用了9分钟

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

'例如a=3

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

else

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

%>

excel**中保留小数点后两位后,但是输入框中的小数点位数还是很长,如何解决?

3楼:匿名用户

操作方法

01打开需要修改excel文件。

02选中需要修改的单元格,右击,然后选择“设置单元格格式”。

03跳出新页面,选择“数值”。

04把小数位数改为“2”,然后点击“确定”。

05可以看到数值已经修改了。

06还有种方法,选中需要修改的单元格,点击圈中菜单栏上的按钮进行调节。

07调节完成后,可以看到数值已经修改了。

08还有种方法,在选中填入“=round(ax,2)”,x表示第几行,2表示保留两位小数。

09现在可以看到已经保留两位小数了。

asp 保留小数点后3位

4楼:施方明

number1=formatnumber(number1,3)

asp 两位小数

5楼:网海1书生

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

0.28×3.03 ≈结果保留两位小数

6楼:匿名用户

0.28×3.03=0.8484≈0.85

asp除以值怎么保留小数

7楼:

math.round(你的变量值,1,midpointrounding.awayfromzero)

8楼:匿名用户

formatnumber(num,1)

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

9楼:匿名用户

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

(1290.00)

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

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

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

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

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

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

10楼:匿名用户

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

11楼:匿名用户

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

12楼:匿名用户

把int型改为decimal(18,2)

13楼:晁诺谯昌

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

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

14楼:田响建站之家

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

15楼:匿名用户

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的准确一些!

16楼:网海1书生

首先,你的**有很多是

多余的,简化如下:

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

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

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

<%=formatnumbe(pifajiage, 2)%>

0.005小数点后保留两位修约后是多少

1楼 匿名用户 是小数点保留两位还是两位有效数字? 保留两位 0 01 两为有效数字 0 0050 0 0951保留两位有效数字的修约值是多少 2楼 瑞丽诗吧吧 0 0951保留两位有效数字 根据四舍五入,5大于等于5, 进一位,0 0951约等于0 10 3楼 一定手留余香 0 0951 0 10...