我需要执行以下操作:
在我的网站上,我展示了带有营养信息的产品。“总脂肪”是小数(在 SQL Server 中为 18,1)。
我的客户的愿望是,每当值像“1.0”、“2.0”等时,它必须只显示数字“1”或“2”。
如果值为“1.2”或“2.4”等,则不会发生任何事情,它应该按原样显示。
有没有办法在没有各种字符串操作的情况下做到这一点?
问候,丹尼尔
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
String.Format("{0:#.#}", 1.0m); // outputs 1
String.Format("{0:#.#}", 1.5m); // outputs 1.5