我们在使用SQLServer数据库的时候,经常需要对小数进行处理,这个时候一般会保留两位小数。下面和大家分享一下如何实现这个需求。
首先我们打开SQLServer数据库,然后准备一个十进制数,如下图所示。
那么我们就可以用round函数来处理小数,但是round会把小数变成0,而不是真正意义上的保留位数。
所以接下来我们可以通过cast函数进行十进制转换,如下图所示,直接转换成数值型。
但是在使用cast时,需要注意的是,转换后的类型的位数不能溢出,如下图所示。
我们在转换的时候,要把转换后的类型数写的尽可能大,如下图所示。
最后我们可以通过Convert函数进行转换,如下图所示,类似于cast用法。
综上所述,SQLServer中小数位数的保留主要是通过cast函数和Convert函数来实现的。