注册用了9分钟的回答:
<%'asp是弱型别语言,不支援定义资料型别,只有一种资料型别那就是"variant"变体型别
'例如a=3
b=2c=cdbl(a+b) '转换成双精度浮点数doubleif instr(c,".")>0 thenresponse.write()
else
response.write(c&".00")end if
%>
️请问asp中,怎么让输出的资料保留两位小数点?
热心网友的回答:
<%=formatnumber1290.00,2,-1,-1,0)%>
(1290.00)
一个例子用到了函式formatnumber()的所有引数:
第一个引数(1290.00)指定了要进行格式化的数字。
第二个引数(2)指定了小数点后显示的位数。
第三个引数(-1)指定了是否显示前导的零。
第四个引数(-1)指定是否对负数使用括号。
最后一个引数(0)指定是否显示分隔符
热心网友的回答:
用这个就可以了: <%=format(1290,'0.00')%>
热心网友的回答:
<%=formatnumber(1290,2,,,0)%>
热心网友的回答:
把int型改为decimal(18,2)
晁诺谯昌的回答:
到单位格,然后选数值,点旁边的有两个小数位的数,储存就可以了。
️asp,怎么让**保留小数点后两位。
田响建站之家的回答:
if pifajiage<=1 then pifajiage=formatnumber(rs("shichangjia")*pifajiage,2,-1,-1,0)
热心网友的回答:
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的準确一些!
网海1书生的回答:
首先,你的**有很多是
多余的,简化如下:
<%pifajiage=rs("pifajia")if pifajiage<=1 then pifajiage=rs("shichangjia")*pifajiage
%>其次,你所说的894.0001是浮点数运算误差,无法避免的。
最后,如果想把计算结果保留两位小数,可以这样:
<%=formatnumbe(pifajiage, 2)%>
️求助:asp需保留小数点两位,但同时不要小数点后多余0
热心网友的回答:
第一种:<%=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
希望我的回答对你有帮助
小数点乘法竖式 小数乘法与普通整数乘法是一样的,末位对齐就可以的,最后的结果,以乘数和被乘数的小数位相加,就是积的小数位数了。把数位较多的因数写在上面,数位较少的写在下面 下面的因数要与写在上面的因数的数位要对齐 用第二个因数 即写在下面的因数 的个位数与写在上面的数的个位相乘,把相乘得 到的积的末...
roundup a1,2 或 roundup 1.531,2 excel问题,保留两位小数但不需四捨五入如何做到 1 新建excel,插入样例资料,12121.22413 13281.31526 24292.42812 15151.52928 28282.32915 29292.92415 2323...
sum b6 b117 n6 n117 subtotal 103,offset b 5,row 1 112 0 双击单元格贴上公式后,左手按住ctrl shift,右手按下回车键。用这个公式 round p18 t18,2 然后把小数位数设定为2位!excel 怎样让资料只保留小数点后两位且为0的不...