云服务器网:购买云服务器和VPS必上的网站!

MSSQL为数值类型做准备:保存两位小数

保存数字到Microsoft SQL Server(MSSQL)数据库时,有时需要以某种格式进行小数点舍入处理来符合业务要求,以保存两位小数为例,可以通过MSSQL中的convert函数来实现。
【方法一:使用convert函数】
convert函数的格式以下

保存数字到Microsoft SQL Server(MSSQL)数据库时,有时需要以某种格式进行小数点舍入处理来符合业务要求,以保存两位小数为例,可以通过MSSQL中的convert函数来实现。

【方法一:使用convert函数】

convert函数的格式以下:

convert(data_type,expression,[style])

其中:data_type:要转换成的数据类型。

expression:要转换的值。

style:该参数是一个数字,用于指定转换后格式,如指定Floating Decimal Point – Decimal places(R12),则style为12.

下面是示例代码:

declare @fdec float

set @fdec =123.45678

select convert(float, @fdec, 12)

上述代码履行后结果为:

123.46

此结果即为精确到小数点后两位小数。

【方法二:使用Round函数】

Round函数也是MSSQL中经常使用到的小数保存函数,该函数的格式以下:

round(float_expression,[length],[function])

其中:float_expression:要进行舍入的浮点数值;

length:小数点后要保存的位数;

function:该参数值可以是CEILING(向上取整)、FLOOR(向下取整)、ROUND(四舍五入),默许为Round。

示例代码以下:

declare @fdec float

set @fdec =123.45678

select round(@fdec,2)

结果:

123.46

本文来源:https://www.yuntue.com/post/97917.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注