苦茶折柳 2022-03-09 17:41 采纳率: 0%
浏览 25
已结题

sql float转varchar小数值过大时会被改变

问题遇到的现象和发生背景

做汇总表

问题相关代码,请勿粘贴截图

declare @number float
set @number=113431111.23

select CONVERT(varchar,@number)
select @number

运行结果及报错内容

(无列名)
1.13431e+008

我的解答思路和尝试过的方法
我想要达到的结果

113431111.23

  • 写回答

2条回答 默认 最新

  • 关注

    指定一下varchar长度
    select CONVERT(varchar(20),@number)

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月9日
  • 创建了问题 3月9日

悬赏问题

  • ¥15 访问url时不会自动调用其 Servlet的doGet()
  • ¥15 用白鹭引擎开发棋牌游戏的前端为什么这么难找
  • ¥15 MATLAB解决问题
  • ¥35 哪位专业人士知道这是什么原件吗?哪里可以买到?
  • ¥15 关于#c##的问题:treenode反序列化后获取不到上一节点和下一节点,Fullpath和Handle报错
  • ¥15 一部手机能否同时用不同的app进入不同的直播间?
  • ¥15 没输出运行不了什么问题
  • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
  • ¥15 点云密度大则包围盒小
  • ¥15 nginx使用nfs进行服务器的数据共享