Цитата:
Сообщение от iRemaker
11. J.M. - 500 - оплачено(6,896%)
|
500/72,5 = 6,89655
Видимо, я математику как-то по-другому в школе изучал (5 класс, если память мне не изменяет), меня всегда учили округлять цифры таким образом:
все цифры, которые меньше 5, округляются в меньшую сторону, т.е. до нуля в старший порядок; цифры от 5 и выше - в большую сторону, т.е. до 1 в старший порядок.
Но даже есть такое понятие, как
банковское округление, при котором цифру округляют в сторону четного числа. А здесь почему-то все округляется в меньшую сторону.
Я даже не поленился посчитать:
01. 27,586
02. 6,896
03. 6,896
04. 6,896
05. 6,896
06. 2,759
07. 6,896
08. 5,517
09. 2,759
10. 6,896
11. 1,379
12. 1,379
13. 4,138
14. 1,379
15. 1,379
16. 1,379
17. 3,448
18. 4,827
Итого: 99,305
Возможно, что 0,695% не такая уж серьезная погрешность, учитывая полный объем собранных средств, всего лишь $50.3875, точнее $50.39
А если суммы будут больше? Если человек, считая чужие деньги, почему-то ошибается в свою пользу, то это людям обычно не очень нравится, особенно, если это
их обсчитывают
Рекомендую в этом проекте все же поплотнее заняться математикой, а в следующих, если таковые намечаются, изначально рассчитывать стоимость доли, при этом указывать, что доли могут продаваться только целочисленно, чтобы избежать вот таких недоразумений.