ASP的formatnumber函数

2个SQL语句得到2个结果集
num=formatnumber(rett("num"),2)
num1=formatnumber(rett("num1"),2)
sum=num+num1
比如num=1.2 num1=3.5
我想得到的结果是4.7 但是结果为1.23.5

第1个回答  推荐于2016-08-29
  1、定义和用法
  format-number() 函数用于把字符串转换为数字。[1]
  2、语法
  FormatNumber(expression [,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])Arguments Expression
  3、参数:
  ①NumDigitsAfterDecimal
  指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置。
  IncludeLeadingDigit
  三态常数,指示是否显示小数值小数点前面的零。有关数值,请参阅“设置”部分。
  UseParensForNegativeNumbers
  三态常数,指示是否将负值置于括号中。有关数值,请参阅“设置”部分。
  GroupDigits
  三态常数,指示是否使用计算机区域设置中指定的数字分组符号将数字分组。
第2个回答  2013-10-18
formatnumber返回的是字符串,所以相加变成字符串连接
应该sum=rett("num") + rett("num1")
sum1=formatnumber(sum,2);本回答被网友采纳
相似回答