gpt4 book ai didi

c# - 在这种情况下我应该使用什么正确的数据类型?

转载 作者:太空狗 更新时间:2023-10-29 22:12:41 24 4
gpt4 key购买 nike

我必须在我的数据库中表示数字,这些数字是食物中化学物质的含量,例如脂肪、能量、镁等。这些值是格式为 12345.67 的小数。

如果我在 SQL Server 中使用 decimal (5,2) 作为数据类型,它会映射到 Entity Framework 中的 Decimal 类型。如果我在 SQL Server 中使用 float 作为数据类型,它会映射到 Entity Framework 中的 Double

我不确定 SQL Server 中最好的数据类型必须是什么,或者它真的不是很重要吗?

编辑 - 在我的例子中,它应该是 decimal(7,2),如某些评论中所述!

谢谢。

最佳答案

你需要decimal(7,2)

  • 7 是总位数
  • 2在小数点后

区别:

  • float 是近似值,会产生意想不到的结果
  • 小数是精确的

引用资料:

关于c# - 在这种情况下我应该使用什么正确的数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8656102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com