早教吧作业答案频道 -->数学-->
sql2000中如何舍去小数位,不四舍五入?我F表中有一列实检数是由A列跟B列相加所得,c列直接在视图里显示12.99+3.00,要的结果直接是12+3.00好了后面的3.00属于b列不用管他,我用cast(round(
题目详情
sql 2000 中 如何舍去小数位,不四舍五入?
我F表中有一列 实检数是由 A列跟B列 相加 所得,c列直接在视图里 显示 12.99+3.00, 要的结果直接是 12+3.00 好了 后面的3.00属于b列不用管他, 我用cast(round(表F.A as smallint ) )
+ (CASE WHEN isnull(表F.B, 0)
= 0 THEN '' ELSE '+' + cast(round(isnull(表F.B, 0), 1)
AS smallint) END) AS 实检数, 这样 直接 变成15了 可是我要如何体现 12+3呢? 求大神们指点下.
我F表中有一列 实检数是由 A列跟B列 相加 所得,c列直接在视图里 显示 12.99+3.00, 要的结果直接是 12+3.00 好了 后面的3.00属于b列不用管他, 我用cast(round(表F.A as smallint ) )
+ (CASE WHEN isnull(表F.B, 0)
= 0 THEN '' ELSE '+' + cast(round(isnull(表F.B, 0), 1)
AS smallint) END) AS 实检数, 这样 直接 变成15了 可是我要如何体现 12+3呢? 求大神们指点下.
▼优质解答
答案和解析
+ (CASE WHEN isnull(表F.B, 0)
= 0 THEN '' ELSE '+' + CONVERT(INT,(isnull(表F.B, 0))
END) AS 实检数
CONVERT(INT,数值) 即可
CONVERT(INT,表F.A)+ (CASE WHEN isnull(表F.B, 0)
= 0 THEN '' ELSE '+' + CONVERT(INT,(isnull(表F.B, 0))
END) AS 实检数
看了 sql2000中如何舍去小数...的网友还看了以下:
1、把一块0摄氏度的冰投入0摄氏度的水里(周围的温度也0摄氏度),过了一段时间(周围温度仍然是0摄 2020-05-13 …
还是lingo问题road(country,country):length,xie,c;endse 2020-05-13 …
1.把1.2.3.,10,11这11个数任意加上正负号,使它们和为零.(最好两种,一种也行)2.在 2020-05-15 …
ansys直接建立有限元模型问题finish/clear/prep7n,1,0,0,0n,2,0, 2020-05-17 …
excelvba统计表格中的计算数目如果在excel表格中输入=0.15*0.23+0.12*0. 2020-05-20 …
急~~观察表格输入0,1,4,9,16,25,36,与输出-2,-1,0,1,2,3,4,求输入的n 2020-11-08 …
c读入n个不相同且不为0的数不用排序求出其中第r个大的数c读入n个不相同且不为0的数(1≤n≤100 2020-11-18 …
一道物理力学题:一容器重5N,装满水总重8N,在此容器中装入0.16kg的植物油,将一块质量为0.2 2020-12-02 …
数论问题今有一个2乘以2的方格表,甲乙两人按先甲后乙的顺序轮流向各个方格内填入非0数字,这样表中的两 2020-12-23 …
bat概率运算,一共输入四个数(abcd),第五个数(e)为0-9其中1个显示出五个数中三个数加在一 2020-12-31 …