如题.小弟刚学请详细说明一下,谢谢!
比如变量类型如何定义,如何限制为2位小数.

解决方案 »

  1.   

    原意是这样的,我用sql语句算出了a和b的值,现在要算出c=a/b的值并保存为两位小数的百分数并输出,请高手指教,谢谢!
      

  2.   

    decimal(10, 2) --數據類型
      

  3.   

    declare @a int, @b int
    select @a=4, @b=3
    select cast(@a/@b as decimal(10, 2))
      

  4.   

    declare @a int, @b decimal(18,2)  --除数不要定义成整形,不然</>只会帮你整除
    declare @c varchar(10) --定义输出
    select @a=4, @b=5
    select @c = cast(cast(@a/@b as decimal(10, 2)) as varchar(10))+'%' --赋值,具体的函数用法,你可以查看联机帮助的
    print @c --结果
    0.80%
      

  5.   

    print @c  --这个就是输出
      

  6.   

    cast(结果 as decimal(18, 2))
      

  7.   

    请问高手,我看上边两位高手的写法我看不懂,上面的写法,在jsp里的scoript里怎么写?我输出是用这种,<%=c%>,我学的东西不多,不好意思,不知道高手能不能明白什么意思
      

  8.   

    返回表达式,此表达式已被格式化为尾随有 % 符号的百分比(乘以 100 )。FormatPercent(expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])
    FormatPercent 函数的语法有以下参数:
    下面例子利用 FormatPercent 函数把表达式格式化为百分数: Dim MyPercent
    MyPercent = FormatPercent(2/32) 'MyPercent 包含 6.25%。是不是说这个?
      

  9.   

    用函数转换方法
    convert(decimal(18,2),ColName)