decimal float double小數位比較
/// <summary> /// 測試語法 /// </summary> public static void TestProgrammer() { decimal a = 4.9998888888099928883838838367M;//decimal 最多可以保留28位小數 Console.WriteLine($"decimal 最多可以保留28位小數---4.9998888888099928883838838367M------{a}"); var x = 4.9998; Console.WriteLine($"a.ToString(00.000000)---0 表示佔位符,有沒有都會佔位置,有替換,沒有顯示0------{x.ToString("0.000000")}");//0 表示佔位符,有沒有都會佔位置,有替換,沒有顯示0 Console.WriteLine($"a.ToString(##.####)---# 表示佔位符,根據實際佔位置,有替換,沒有顯示0------{x.ToString("##.######")}");//# 表示佔位符,根據實際佔位置,有替換,沒有顯示0 float b = 4.666677f;//float 最多可以保留6位小數 Console.WriteLine($"float 最多可以保留6位小數--4.666677f------{b}"); double c = 4.111111111111116d;//double 最多可以保留14位小數 Console.WriteLine($"double 最多可以保留14位小數--4.111111111111116d------{c}"); }