1. 首页
  2. 数据库
  3. SQLServer
  4. 获取float类型小数点位数
下载地址
用户评论
码姐姐匿名网友 2019-01-02 05:16:24

什么辣鸡玩意?!—— “SELECT charindex('.',REVERSE(CONVERT(VARCHAR,B.经度,128)))-1 AS 数值2,* FROM dbo.BUF_规划审核_宏站规划 B 该语句为获取B表中经度字段的小数点位数,先将float类型的经度列转换为字符类型,然后将转换后的字符进行翻转,去除小数点所在位置即可; 注意:在转换的时候不能使用CONVERT(VARCHAR(100),B.经度),这样会导致字段的后几位小数舍去,经度达不到要求;”

码姐姐匿名网友 2019-01-02 05:16:24

谢谢楼主分享!!!

wingkoo80072 2025-01-10 20:46:57

什么辣鸡玩意?!—— “SELECT charindex('.',REVERSE(CONVERT(VARCHAR,B.经度,128)))-1 AS 数值2,* FROM dbo.BUF_规划审核_宏站规划 B 该语句为获取B表中经度字段的小数点位数,先将float类型的经度列转换为字符类型,然后将转换后的字符进行翻转,去除小数点所在位置即可; 注意:在转换的时候不能使用CONVERT(VARCHAR(100),B.经度),这样会导致字段的后几位小数舍去,经度达不到要求;”