double类型的数字,保存在sqlserver中最好用什么数据类型?

神奇的章鱼哥 2004-09-20 01:39:01
float?
decimal?(如果用decimal,如何设置小数位?)

谢谢!
...全文
1313 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andy__Huang 2004-11-02
  • 打赏
  • 举报
回复
用numeric(18,2)或者decimal(18,2)

declare @a int
set @a= 45123
select cast(@a as numeric(18,2))

結果﹕45123.00



fyaipf 2004-11-02
  • 打赏
  • 举报
回复
decimal
xjer111 2004-09-20
  • 打赏
  • 举报
回复
float应该没问题
jimh 2004-09-20
  • 打赏
  • 举报
回复
float
sexfreebird 2004-09-20
  • 打赏
  • 举报
回复
在你建立表的时候可以通过对数值字段的属性来控制存储的数字,每个float或者decimal都有可以设定整数部分和小数部分的长度的属性。
暗石绿 2004-09-20
  • 打赏
  • 举报
回复
MSDN 的解释:

Float
受 .NET Framework 精简版的支持。
Double
-1.79E +308 到 1.79E +308 范围内的浮点数字。

数库表的 Float 对应 Double

你可以查查 msdn 的 SqlDbType 枚举。
寒星 2004-09-20
  • 打赏
  • 举报
回复
numeric(18,2)
长18位,小数位2位。长度和精度可以设置。

111,101

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧