GCOLOR="#0000ff" CELLPADDING=2 WIDTH="90%">

OWBasic для Pocketviewer

Начало ВВЕДЕНИЕ Группа ЦЕЕЛЫЕ ФУНКЦИИ Алфавитный указатель

Смешанное умножение и деление

MULDIV(a%,b%,c%)

   Рассчитывает значение a*b/c, вследствие чего значение a*b может превысить диапазон целого числа. Это - часто используемый метод, чтобы умножить целое число с фракционным номером(числом) (b/c).

Пример:

Периметр круга с радиусом r:   U = r * 355 / 113

   Это хорошее приближение ведет к переполнению даже для маленького r. С MULDIV этого избегают, пока только u не превышает диапазон целого числа:

   U = MULDIV(r,355,113)

  • OPERATOR - Арифметические операторы
Начало ВВЕДЕНИЕ Группа ЦЕЕЛЫЕ ФУНКЦИИ Алфавитный указатель