摘要:
C#和Sql中除法的小数点问题在C#中整形的除法默认不保留小数,例如 var res = 3/10; //res=0如果需要得到更精确的数字,需要将整形转成decimal,float或者其他类型,例如var res = (3+0.0)/10; //res=0.3在SQL中也是类似,如print cast((3+0.0)/7 as numeric(3,2)) //输出 0.43, 小数位过多可以通过转换成numeric,来舍去小数Sql中长度不足自动填充主要就是利用right函数,从右边截取指定的长度print right('000'+cast(1 as varchar),3)- 阅读全文