草庐IT

mysql - SQL 中的小数位

我正在计算百分比。一个例子是下降到38589/38400因此百分比为100*(38589/38400),等于100.4921875,但结果显示为100。如何让它以x位数显示?同样,如果我希望2显示为2.000000,是否同样有效?谢谢! 最佳答案 您可以将其转换为特定的数据类型,这会保留数据类型并舍入到一定的精度selectcast(100*(38589/38400)asdecimal(10,4))仅供引用select100*(38589/38400)#returns100.4922,not100formeselectcast(2a