gpt4 book ai didi

c# - SQL在C#中从DB获取实数到Double时添加随机小数点

转载 作者:行者123 更新时间:2023-11-30 12:15:46 25 4
gpt4 key购买 nike

当我从 C# 向数据库输入 double 字时,我在数据库中使用了实型。当我检查值时,它正是我输入的值。

现在,当我从数据库中检索值并将其存储到 C# double 中时,它会在最后添加随机十进制值。数据库中的数字是我想要的正确值,但 C# 中的 double 值只是随机的(有时高于实际值有时低于实际值。)

- Enter into the db 123.43 as a double to an sql real.
- View the value in the DB, it's exactly 123.43
- Get the value from the DB and store into a C# double, value in the double is now 123.4300000305176

我曾尝试将数据库中的类型更改为 float 、小数等,但当我将其放入数据库中时,这些类型实际上会改变值,使其与上面的格式相同。

关于发生了什么或如何解决它的任何帮助?

最佳答案

您可能应该使用小数类型。参见 What represents a double in sql server?进一步解释。

关于c# - SQL在C#中从DB获取实数到Double时添加随机小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6697389/

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