显示小数或带零的双精度数

发布于 2024-08-14 04:04:32 字数 104 浏览 6 评论 0 原文

我从数据库获取价格值。

现在每当价格可能是 5 时,我想显示 5.00,

如果是 4.3,则应该显示 4.30。

如何转换?

谢谢

i get price values from DB.

now whenever the price is perhaps 5, I want to show 5.00

if its 4.3 it should be 4.30.

how to convert that?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

云柯 2024-08-21 04:04:32

您可以使用十进制的字符串格式来应用此格式。

YourDecimal.ToString("#,##0.00");

这应该显示 5.00 和 4.30。

它还将显示 1,234.56 个分组。

You can use the string format for decimal to apply this formatting.

YourDecimal.ToString("#,##0.00");

this should show 5.00, and 4.30.

Also it will show 1,234.56 groupings.

倒带 2024-08-21 04:04:32

您使用什么数据类型来存储价格?由于精度问题,使用浮点数存储价格不是一个好主意。像小数这样的定点数是更好的主意。

一旦确定了数据类型,您就可以使用字符串格式来正确显示它。请参阅 MSDN

What data types do you use to store the price? It's a bad idea to store prices using floating point numbers because of precision issues. A fixed point number like a decimal is a better idea.

Once you're settled on a data type, you can use string formatting to display it correctly. See MSDN.

内心旳酸楚 2024-08-21 04:04:32

yourDecimal.ToString("N2") 也会做同样的事情

yourDecimal.ToString("N2") will also do the same

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文