2
我需要執行以下操作:根據比例尺格式化十進制值
在我的網站上,我顯示帶有營養信息的產品。 「總脂肪」是一個十進制數(18,1在SQL Server中)。
我的客戶的願望是,只要價值如'1.0','2.0'等,它必須只顯示數字'1'或'2'。
如果該值爲'1.2'或'2.4'等等,不應該發生任何事情,它應該只顯示它。
有沒有辦法做到這一點,沒有所有類型的字符串操作?
問候, 丹尼爾
我需要執行以下操作:根據比例尺格式化十進制值
在我的網站上,我顯示帶有營養信息的產品。 「總脂肪」是一個十進制數(18,1在SQL Server中)。
我的客戶的願望是,只要價值如'1.0','2.0'等,它必須只顯示數字'1'或'2'。
如果該值爲'1.2'或'2.4'等等,不應該發生任何事情,它應該只顯示它。
有沒有辦法做到這一點,沒有所有類型的字符串操作?
問候, 丹尼爾
String.Format("{0:#.#}", 1.0m); // outputs 1
String.Format("{0:#.#}", 1.5m); // outputs 1.5
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