2

我需要执行以下操作:

在我的网站上,我展示了带有营养信息的产品。“总脂肪”是小数(在 SQL Server 中为 18,1)。

我的客户的愿望是,每当值像“1.0”、“2.0”等时,它必须只显示数字“1”或“2”。

如果值为“1.2”或“2.4”等,则不会发生任何事情,它应该按原样显示。

有没有办法在没有各种字符串操作的情况下做到这一点?

问候,丹尼尔

4

2 回答 2

2
decimalNumber.ToString("0.#");

例子:

decimal num1 = 7.3M;
decimal num2 = 7.0M;

Console.WriteLine(num1.ToString("0.#")); //prints 7.3
Console.WriteLine(num2.ToString("0.#")); //prints 7
于 2012-07-31T20:35:12.237 回答
2
String.Format("{0:#.#}", 1.0m); // outputs 1
String.Format("{0:#.#}", 1.5m); // outputs 1.5
于 2012-07-31T20:33:38.523 回答