15 января 2021

Округление

Функции округления

Примеры:

lv_int = ceil( lv_p1 ). " Ближайшее целое больше заданного
lv_int = floor( lv_p1 ). " Ближайшее целое меньше заданного
lv_int = trunc( lv_p1 ). " Целая часть
lv_p2 = frac( lv_p1 ). " Дробная часть
lv_p2 = round( val = lv_p1 dec = 1 ). " Математическое округление с заданным количеством знаков десятичной части

Математическое округление при присвоении переменной с меньшим количеством знаков десятичной части:

  data:
    lv_p1 type p length 13 decimals 6,
    lv_p2 type p length 13 decimals 3.

  lv_p1 = '12345.678912'.
  lv_p2 = lv_p1. " 12345.679

Комментариев нет:

Отправить комментарий