当前位置:Gxlcms > 数据库问题 > MySQL 将字符串类型的小数转换为保留位数的小数类型

MySQL 将字符串类型的小数转换为保留位数的小数类型

时间:2021-07-01 10:21:17 帮助过:115人阅读

cast("3.14159" as decimal); # 运行结果:3 select convert("3.14159", decimal); # 运行结果:3

 

2)保留小数的情况

select cast("3.14159" as decimal(10, 2));  # 运行结果:3.14
select convert("3.14159", decimal(10, 2)); # 运行结果:3.14

select cast("3.14159" as decimal(10, 3));  # 运行结果:3.142
select convert("3.14159", decimal(10, 3)); # 运行结果:3.142

select cast("3.14159" as decimal(10, 4));  # 运行结果:3.1416
select convert("3.14159", decimal(10, 4)); # 运行结果:3.1416

select cast("3.14159" as decimal(10, 5));  # 运行结果:3.14159
select convert("3.14159", decimal(10, 5)); # 运行结果:3.14159

 

补充说明

demical(M,D)函数采取四舍五入的方式,保留小数位数。

M:浮点型数值的总位数;

D:浮点型数值的小数保留位数。

 

MySQL 将字符串类型的小数转换为保留位数的小数类型

标签:weight   说明   cal   小数类型   convert   如何   字符串   字符   运行   

人气教程排行