весь сыр-бор из-за отрицательного делимого
Misha v.3 23.05.2010 03:34
/ 23.05.2010 03:42
в частности OpenOffice (который считает как и Excel) в своей справке приводит такую формулу: Dividend - Divisor * INT(Dividend/Divisor)
но дело в том, что использовать их реализацию INT в этой формуле нельзя, т.к. он округляет в меньшую сторону (-1.3 -> -2). использовать надо TRUNC.
да и если подумать логически, то парсерная реализация правильная, т.к. % (==MOD) возвращает _остаток_от_деления_. и т.к. с абсолютное значение делимого меньше делителя, то всё делимое и должно вернуться в виде результата функции.
http://support.microsoft.com/kb/141178
- Арифметика, G_Z [M] 23.05.2010 03:00 / 23.05.2010 03:01
- Едем дальше…, G_Z [M] 23.05.2010 05:17
- весь сыр-бор из-за отрицательного делимого, Misha v.3 [M] 23.05.2010 03:34 / 23.05.2010 03:42
- Дык, G_Z [M] 23.05.2010 03:44