Правила арифметики вещественных и целых чисел (PascalABC.NET)

Материал из Информационная безопасностя
Версия от 14:38, 2 мая 2023; Безуглов Сергей (обсуждение | вклад) (Новая страница: «* если в бинарной операции хотя бы один из операндов типа real, результат будет также типа re...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
  • если в бинарной операции хотя бы один из операндов типа real, результат будет также типа real;
  • результат операции возведения в степень ** всегда имеет тип real;
  • результат вызова функции Sqr(n) для аргумента n типа integer всегда int64. Типы integer и int64 всегда приводимы один к другому;
  • для приведения типа real к integer следует использовать или функцию Trunc(a), отбрасывающую дробную часть, или Round(a), выполняющую округление значения до целых;
  • тригонометрические функции предполагают, что аргумент дается в радианной мере. Преобразовать градусную меру в радианную можно посредством функции DegToRad;
  • обратные тригонометрические функции возвращают результат в радианах. Для перевода значения в градусы используйте функцию RadToDeg;
  • числа π и е являются предопределенными в языке константами Pi и e;
  • при делении числа на ноль или очень близкое к нему число может быть получено значение «бесконечность», в качестве которого выводится слово infinity либо символ ∞. При этом программа продолжает выполняться;
  • при попытке выполнить недопустимую операцию (возведение отрицательного числа в степень, вычисление логарифма неположительного числа, вычисление арксинуса или арккосинуса от значения, превышающего 1 по абсолютной величине и т.п.) возвращается значение, выводимое как NaN (англ. Not a Number – не число) и программа продолжает выполняться.