fbpx

Руководство пользователя

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

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Функции округления чисел, доступные в TechEditor.

function Math.Ceil(X: Double): Integer;

Округляет вещественное число X до ближайшего целого, в большую сторону.

 Пример на TechEditor Pascal Script (.PSC):

begin
V1 := Math.Ceil(4.2); // V1=5
V2 := Math.Ceil(4.6); // V2=5
V3 := Math.Ceil(-4.2); // V3=-4 V4 := Math.Ceil(-4.6); // V4=-4 end;

 🛈 Данная функция имеет аналог из модуля Math (укажите модуль Math в списке uses текущего модуля):

function Ceil(X): Double;

function Math.Floor(X: Double): Integer;

Округляет вещественное число X до ближайшего целого, в меньшую сторону.

 Пример на TechEditor Pascal Script (.PSC):

begin
V1 := Math.Floor(4.2); // V1=4
V2 := Math.Floor(4.6); // V2=4
V3 := Math.Floor(-4.2); // V3=-5
V4 := Math.Floor(-4.6); // V4=-5
end;

 🛈 Данная функция имеет аналог из модуля Math (укажите модуль Math в списке uses текущего модуля):

function Floor(X): Double;

function Math.Frac(X: Double): Double;

Returns the fractional part of a real number X.

 Пример на TechEditor Pascal Script (.PSC):

begin
X := Math.Frac(4.26); // X=0.26
end;

 🛈 Данная функция имеет системный аналог:

function Frac(X): Double;

function Math.Int(X: Double): Double;

Возвращает целую часть вещественного числа X. Дробная часть числа X отсекается.

 Пример на TechEditor Pascal Script (.PSC):

begin
V1 := Math.Int(4.2); // V1=4
V2 := Math.Int(-4.2); // V2=-4
end;

 🛈 Данная функция имеет системный аналог:

function Int(X): Double;

function Math.Round(X: Double): Int64;

Округляет вещественное число X.

 Пример на TechEditor Pascal Script (.PSC):

begin
V1 := Math.Round(2.2); // V1=2
V2 := Math.Round(2.6); // V2=3
V3 := Math.Round(-2.2); // V3=-2 V4 := Math.Round(-2.6); // V4=-3 end;

 🛈 Данная функция имеет системный аналог:

function Round(X): Double;

function RoundTo(x, Digit): Double;

Округляет вещественное число x до десятичного знака Digit по правилам "банковского округления". Аргумент Digit должен иметь значение от -20 до 20. Функция находится в модуле Math.

 ⚠️ Внимание! Результат работы данной функции на разных компьютерах может быть различным.

 Пример на TechEditor Pascal Script (.PSC):

uses Math;

begin
V1 := RoundTo(1234567, 3); // V1=1235000
V2 := RoundTo(1.234, -2); // V2=1.23
V3 := RoundTo(1.235, -2); // V3=1.24 V4 := RoundTo(1.245, -2); // V4=1.25 end;

function SimpleRoundTo(x, Digit): Double;

Округляет вещественное число x до десятичного знака Digit по правилам "симметричного арифметического округления". Аргумент Digit должен иметь значение от -37 до 37. Функция находится в модуле Math.

 ⚠️ Внимание! Результат работы данной функции на разных компьютерах может быть различным.

 Пример на TechEditor Pascal Script (.PSC):

uses Math;

begin
V1 := SimpleRoundTo(1234567, 3); // V1=1235000
V2 := SimpleRoundTo(1.234, -2); // V2=1.23
V3 := SimpleRoundTo(1.235, -2); // V3=1.24 V4 := SimpleRoundTo(-1.235, -2); // V4=-1.24 end;

function Math.Trunc(X: Double): Int64

Преобразует вещественное число X в целочисленное, путем отсечения дробной части.

 Пример на TechEditor Pascal Script (.PSC):

begin
V1 := Math.Trunc(2.25); // V1=2
V2 := Math.Trunc(2.77); // V2=2
V3 := Math.Trunc(-2.25); // V3=-2 V4 := Math.Trunc(-2.77); // V4=-2 end;

 🛈 Данная функция имеет системный аналог:

function Trunc(X): Double;

Мероприятия

К сожалению, в настоящий момент нет мероприятий.
Просмотреть все мероприятия

Простой калькулятор в TechEditor за 10 минут!

Ontario Building Code 2012 | Load combination (Free Application & Report Template)

Видеообзор версии 1.0

Новые статьи

Dystlab™ — Project for Engineers

Dystlab™. Все права защищены.

Адрес офиса в Канаде: 223-2275 Lake Shore Boulevard West, Toronto, ON, M8V 3Y3

Адрес офиса в Украине: 76006, г. Ивано-Франковск, ул. Ивана Миколайчука 17/97

E-mail:
technot needed texteditoranother not needed text@dystlabdummy text.store

Telegram:
https://t.me/techeditor

Dystlab™ — торговая марка, зарегистрированная в Государственном реестре свидетельств Украины на знаки для товаров и услуг 26.02.2018, свидетельство № 238304. Владелец: физическое лицо-предприниматель Артемов В. Е., ЕГРПОУ/ИНН: 3003314690.

Всё самое интересное о TechEditor — в Твиттере. Присоединяйся!

TechEditor Twitter