SoftUni / Programming-Basics-Book-Java-BG

Textbook for the "Programming Basics" course @ SoftUni (Java, Bulgarian)
https://java-book.softuni.bg
Other
36 stars 34 forks source link

Глава 4.2. Задача: билети за мач и Задача: хотелска стая - неподходящ тип закръгляне в решението #42

Closed AngelKalinkov closed 7 years ago

AngelKalinkov commented 7 years ago

Линк към файла

https://github.com/SoftUni/Programming-Basics-Book-Java-BG/blob/master/chapter-04-complex-conditions-exam-problems.md

Описание

В условието на двете задачи е казано:

Сумите трябва да са форматирани с точност до два символа след десетичния знак. и Цената за целия престой да е форматирана с точност до два символа след десетичния знак.

Никъде не се казва, че ако преди закръглянето имаме четен брой стотинки + още половин стотинка, трябва да закръглим надолу, а ако са нечетен брой + половин стотинка, да закръглим нагоре. Тоест 3,955 лв ще закръглим на 3,96 лв, а 3,945 лв на 3,94 лв. HALF_EVEN се използва за елиминиране на комулативната грешка при много на брой калкулации с междинни закръгляния, но в тези две задачи случаят не е такъв.

Текущ текст

https://github.com/SoftUni/Programming-Basics-Book-Java-BG/blob/master/assets/chapter-4-2-images/04.Match-tickets-05.png https://github.com/SoftUni/Programming-Basics-Book-Java-BG/blob/master/assets/chapter-4-2-images/05.Hotel-room-06.png

Текст след поправката