KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Lets say I have a value of 3.4679 and want 3.46, how can I truncate that to two decimal places without rounding up? I have tried the following but all three give me 3.47: void Main() { Console.Write(Math.Round(3.4679, 2,MidpointRounding.ToEven)); Console.Write(Math.Round(3.4679, 2,MidpointRounding.AwayFromZero)); Console.Write(Math.Round(3.4679, 2)); } This returns 3.46, but just seems dirty some how: void Main() { Console.Write(Math.Round(3.46799999999 -.005 , 2)); }
Tags (comma-separated)
Save Edits
Cancel