极光短裤哪里掉落:ASP数字计算问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/20 22:22:04
为什么我想计算两个数字,如下示例:
aaa=100
bbb=500
ccc=aaa+bbb

结果出来的是100500

为什么啊?急啊,aaa和bbb类型都是float的。
**************************************

它出来就是当作字符处理了,我想尽办法都没用,兄弟们,你们说可以不以重新定义为数值型的再相加啊?函数是什么啊?急啊

当作字符处理连接起来了。
<%
a=100
b=500
response.write a+b
%>
这样都可以呀,出来600

应该不是这么简单的吧?
单纯这样子..算出来结果肯定是600
但是如果这个值是从某个地方得到的,那就不一样了..
最简单的办法就是重新处理下..
如果整数用clng,小数用cdbl
<%
a=100
b=500
a=clng(a)
b=clng(b)
response.write a+b
%>

在ASP的变量声明中,都是variant变体型,你所说的语子不可能得出100500的,如果你的aaa,bbb是从别的变量得来的值,你可以在输出时用这一句解决:
response.write clng(a)+clng(b)

你是直接赋值给aaa和bbb吗?
大不了ccc=cint(aaa)+cint(bbb)

用函数实现就可以了.