请教如何输出一个带两位小数的百分数0.00% 如题.小弟刚学请详细说明一下,谢谢!比如变量类型如何定义,如何限制为2位小数. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原意是这样的,我用sql语句算出了a和b的值,现在要算出c=a/b的值并保存为两位小数的百分数并输出,请高手指教,谢谢! decimal(10, 2) --數據類型 declare @a int, @b intselect @a=4, @b=3select cast(@a/@b as decimal(10, 2)) declare @a int, @b decimal(18,2) --除数不要定义成整形,不然</>只会帮你整除declare @c varchar(10) --定义输出select @a=4, @b=5select @c = cast(cast(@a/@b as decimal(10, 2)) as varchar(10))+'%' --赋值,具体的函数用法,你可以查看联机帮助的print @c --结果0.80% print @c --这个就是输出 cast(结果 as decimal(18, 2)) 请问高手,我看上边两位高手的写法我看不懂,上面的写法,在jsp里的scoript里怎么写?我输出是用这种,<%=c%>,我学的东西不多,不好意思,不知道高手能不能明白什么意思 返回表达式,此表达式已被格式化为尾随有 % 符号的百分比(乘以 100 )。FormatPercent(expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])FormatPercent 函数的语法有以下参数:下面例子利用 FormatPercent 函数把表达式格式化为百分数: Dim MyPercentMyPercent = FormatPercent(2/32) 'MyPercent 包含 6.25%。是不是说这个? 用函数转换方法convert(decimal(18,2),ColName) 大数据量模糊查询速度如何优化? 关于update 关于两数据库如何只同步存储过程的问题? SQL语句。。。。。。。。。。。。。。。 @@@@@@@@@@@@@@SQL语句@@@@@@@@@@@@@@@@@@ 使用openrowset 访问oracle 返回 ORA-06413 请问:大家一般在数据库设计中,小数一般都是使用什幺样的数据类型? 存储过程中的参数和选择语句 sql server 数据库误删,有日志文件如何还原? varchar 类型的分数如('1/3')如何转换成小数和别的数相乘 高分求助:sql server 2005 中如何建sequence? 数据库是否能做文件比较?
select @a=4, @b=3
select cast(@a/@b as decimal(10, 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%
FormatPercent 函数的语法有以下参数:
下面例子利用 FormatPercent 函数把表达式格式化为百分数: Dim MyPercent
MyPercent = FormatPercent(2/32) 'MyPercent 包含 6.25%。是不是说这个?
convert(decimal(18,2),ColName)