gpt4 book ai didi

c# - 十进制值不正确

转载 作者:行者123 更新时间:2023-11-29 01:07:39 25 4
gpt4 key购买 nike

当我在 DECIMAL(4,3) 列中插入一些数据时,我遇到了一个奇怪的情况,特别是我尝试插入的值是:80.018但我会得到: 9.999 执行此代码后:

 string query = "INSERT INTO test (capacity) VALUES (@capacity)";
MySqlCommand = new MySqlCommand(query, MySqlConnection);
MySqlCommand.Parameters.AddWithValue("@capacity", 80.018);
MySqlCommand.ExecuteNonQuery();

为什么会出现这种情况?

最佳答案

decimal(4,3) 表示共有 4 位数字,其中 3 位是小数点。如果值限制为 99.999,则 decimal(5,3) 就可以了。

关于c# - 十进制值不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50273962/

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