如何在点后取6个数字 - 但没有数字?

Gol*_*old 1 c# winforms

如何在点后取6个数字 - 但没有数字?

例如:

102.123456789 => 102.123456

9.99887766 => 9.998877
Run Code Online (Sandbox Code Playgroud)

在C#winforms中

thak提前

Tho*_*que 10

您可以使用该Math.Truncate方法和10 ^ 6乘数:

decimal x = 102.12345689m;
decimal m = 1000000m;
decimal y = Math.Truncate(m * x) / m;
Console.WriteLine(y); // Prints 102.123456
Run Code Online (Sandbox Code Playgroud)


Dam*_*ash 5

System.Math.Truncate (102.123456789 * factor) / factor; 
Run Code Online (Sandbox Code Playgroud)

在你的情况下因素是10 ^ 6; 阅读更多