Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.0.1 - Русский

Change language to:
English - Français - 日本語 - Português -

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Справка Scilab >> Основные функции > Плавающая запятая > ieee

ieee

установка режима исключения с плавающей запятой

Синтаксис

mod = ieee()
ieee(mod)

Аргументы

mod

целочисленный скаляр, чьим возможным значением может быть 0, 1 или 2

Описание

ieee() возвращает текущий режим исключения с плавающей запятой.

0

исключение с плавающей запятой формирует ошибку

специальные значения %inf и %nan могут использоваться в этом режиме без ошибок. Например, %inf/%inf, %inf-%inf или %inf/%nan являются известными операциями.

1
>исключение с плавающей запятой формирует предупреждение.
2
исключение с плавающей запятой формирует значение %inf или %nan.

ieee(mod) устанавливает текущий режим исключения с плавающей запятой в режим mod.

По умолчанию исходный режим 2. Это значение по умолчанию можно установить любым из следующих способов:
  • Через графический интерфейс настроек: preferences, в разделе Общие => Рабочая среда => ieee.
  • Аналогично, используя setPreferencesValue следующим образом (чтобы установить режим в 1) :

    setPreferencesValue("//general/body/environment", ["fpe";"1"])

  • Или используя ieee(mod) в вашем файле запуска.
Исключение с плавающей запятой, возникающее внутри некоторых библиотечных алгоритмов, пока ещё не обрабатывается режимами ieee.

Примеры

ieee(1); 1/0
ieee(2); 1/0, log(0)

Смотрите также

  • %nan — нечисловое значение
  • %inf — бесконечность
  • isinf — проверка на бесконечные элементы
  • isnan — проверка на нечисловые элементы ("Nan")
  • number_properties — определение параметров чисел с плавающей запятой

История

VersionDescription
6.0.0 Исходное значение режима равно 2.
Report an issue
<< frexp Плавающая запятая int >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Feb 12 20:08:34 CET 2018