我需要做以下事情:
在我的网站上,我展示了含营养信息的产品。 'Total Fat'是一个小数(在SQL Server中为18,1)。
我的客户的愿望是,只要值为'1.0','2.0'等,它必须只显示数字'1'或'2'。
如果值为“1.2”或“2.4”等,则不应发生任何事情,它应该只显示它。
如果没有所有类型的字符串操作,有没有办法做到这一点?
此致 丹尼尔
答案 0 :(得分:2)
String.Format("{0:#.#}", 1.0m); // outputs 1
String.Format("{0:#.#}", 1.5m); // outputs 1.5
答案 1 :(得分: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