Правила арифметики вещественных и целых чисел (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 – не число) и программа продолжает выполняться.