gpt4 book ai didi

c# - C# 中的 DataFormatString 舍入问题

转载 作者:太空宇宙 更新时间:2023-11-03 15:11:33 26 4
gpt4 key购买 nike

我目前有一个问题导致我的程序中的货币四舍五入。如果它是 7 位数字,它会自动将其四舍五入,我无法理解这个问题。

例如:

100000.99 存储到 DB 时会自动向上取整为 100001.00。

但是,如果我有少于六位数的任何内容,它就会被正确存储。

[Display(Name = "PO Value")]
[DisplayFormat(DataFormatString = "{0:C}")]
public float POValue { get; set; }

有什么建议吗?

该应用程序是使用 C# 和 MVC4 引擎在 Visual Studio 2010 中构建的。

最佳答案

感谢 Michael Coxon 我已经解决了这个问题!在 DB 中,列 POValue 设置为真实的 DataType。因此精度只有 7,这说明了我的问题。我正在将其修改为 DataType float 。

关于c# - C# 中的 DataFormatString 舍入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40998687/

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