|
|
|
| Может чета я не понимаю НО Акс 2003
? round (5.5)=6
? round (6.5)=6 ПАЧЕМУ НЕ =7
? round (7.5)=8
? round (8.5)=8 ПАЧЕМУ НЕ =9
.....
Вобщем тенденция !!! ЧЕТНЫЕ ПОЛОЖИТЕЛЬНЫЕ ЧИСЛА (в Смысле целая часть) округляются в меньшую сторону а НЕЧЕТНАЯ ЦЕЛАЯ ЧАСТЬ в большую сторону - объясните мне математику | |
|
| |
|
|
|
| Попробуйте через формулу
=INT(6.5+0.5)
или
=INT([fld1]+0.5) | |
|
| |
|
|
|
| такой вот Раунд - округляется до ближайшего четного
попробуй, например
? Round(3.333,2)
? Round(3.343,2)
тебе для чего округление нужно? | |
|
| |
|
|
|
| т.е. в аксе используется Round используется как банковское округление ? Как зделать математическое ? ........... Пока писал сообщение уже нашел как | |
|
| |
|
|
|
| Просто есть такое правило округления (банковское?), функция Round использует именно его.
http://ru.wikipedia.org/wiki/%D0%9E%D0%BA%D1%80%D1%83%D0%B3%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5 | |
|
| |
|
|
|
| http://support.microsoft.com/kb/196652/EN-US/ | |
|
| |
|
|
|
| Спасибо за ссылку - я думаю микрософт дурного не посоветует... | |
|
| |
|
|
|
| Спасибо, что напомнили, у меня было дежавю по этому поводу. Более того, функция превода суммы в текст написана лет 8 назад и правильно - именно под Accsess. Потом Excel -ный счет запихан в Accsess,а у Ёкселя функция листа Округление() работает нормальным арифметичиским способом. В итоге печатается одно, а сохраняется через Round другое.
Вывод: не хрен физику с математикой учить. Надо руководящие материалы читать. | |
|
| |