Помощ при закръгляне
Здравейте!
Поразовичках се тук там, но така и не открих това, което ми трябва. Искам да закръгля например 83,33333 на 83,4..някой да има предложение как това може да се случи?
Здравейте!
Поразовичках се тук там, но така и не открих това, което ми трябва. Искам да закръгля например 83,33333 на 83,4..някой да има предложение как това може да се случи?
Разръчкай и ей това - MidpointRounding - , сматам че е интересен случай
https://msdn.microsoft.com/en-us/library/system.midpointrounding%28v=vs.110%29.aspx
, като 3ти параметър на Math.Round() - би трябвало да ти свърши работата.
edit: сега го видях, че е за случая при .5 само :)
Не върши работа в този случай:
Console.WriteLine(Math.Round(83.33333, 1, MidpointRounding.AwayFromZero));
Console.WriteLine(Math.Round(83.33333, 1, MidpointRounding.ToEven));
печата това:
83.3
83.3
Да, моя грешка, че не го до изчетох докрай - помага само с случая, при който имаме петици след десетичната 83.335
MidpointRounding.AwayFromZero -> 83.34
MidpointRound.ToEven -> 83.33