我想用下面的转换函数将bigint转换为数字
select cast(805454539 as float) from table name;
以上查询给我的是805454528。然而,我看到类似 "8.05454539E8 "的东西。
cuxqih211#
为了将浮点数转换为科学记数法的字符串表示,你可以使用printf()函数(在这个例子中,8是小数点的位数)。
select printf('%1.8e',cast(805454539 as double))
结果。
8.05454539e+08
1条答案
按热度按时间cuxqih211#
为了将浮点数转换为科学记数法的字符串表示,你可以使用printf()函数(在这个例子中,8是小数点的位数)。
结果。