Форум » [x]Harbour » Функция MOD » Ответить

Функция MOD

Авсеев: Стпвнно Local m,n m := 4.6 * 100 n := Int(m) ? "m :=" + Str(m) ? "n :=" + Str(n) ? MOD(m,n) Wait "" Результат m = 460.0 n = 460 Mod(m,n) = 460

Ответов - 4

Haz: Авсеев пишет: Local m,n m := 4.6 * 100 n := Int(m) ? "m :=" + Str(m) ? "n :=" + Str(n) ? MOD(m,n) Wait "" а если так m := Round(4.6 * 100 , 2 )

Dima: Авсеев пишет: m := 4.6 * 100 459.999999999999900

Haz: Авсеев пишет: Стпвнно Если резюмировать, то примерно так: 1 Проблема есть! 2 Простой логикой, без оглядки на математику представления чисел её не понять. 3 помнить о ней надо при проектировании безусловно! 4 и это печалька 5 но.... Обойти эту проблему можно элементарно, хотя так хочется не вникать в эту х...


Haz: Авсеев пишет: Результат Регистрируйся! В нашей компашке проще найти истину



полная версия страницы