C# - What's the difference between Math.Floor() and Math.Truncate() in .NET?

What is the difference between Math.Floor() and Math.Truncate() in C#?

This question and answers originated from www.stackoverflow.com
Question by (8/1/2008 12:59:11 AM)

Answer

Math.Floor rounds down, Math.Ceiling rounds up, and Math.Truncate rounds towards zero. Thus, Math.Truncate is like Math.Floor for positive numbers, and like Math.Ceiling for negative numbers. Here's the reference.

For completeness, Math.Round rounds to the nearest integer. If the number is exactly midway between two integers, then it rounds towards the even one. Reference.

See also: Pax Diablo's answer. Highly recommended!


Find More Answers
Related Topics  c#  math
Related Questions