Поддержка чисел с плавающей запятой
Многие функции библиотеки времени выполнения Майкрософт требует поддержки плавающей запятой от сопроцессора math или из библиотек с плавающей запятой, которые сопровождают компилятора.Функции поддержки плавающей запятой загружаются только при необходимости.
При использовании описателя типа с плавающей запятой в строке форматирования вызова функции printf OR scanf семейство необходимо указать значение с плавающей запятой или указатель на значение с плавающей запятой в списке аргументов, чтобы сообщить компилятору, что поддержка плавающей запятой не требуется.
Для обработки исключения с плавающей запятой, см. в разделе образец кода _fpieee_flt разделе.
Точность числа с плавающей запятой промежуточных значений контролируется функциями _control87, _controlfp, __control87_2.По умолчанию _controlfp's управление точности имеет значение 53 (_PC_53).Связывание с FP10.OBJ изменяет по умолчанию элемент управления точностью до 64 (_PC_64).В командной строке FP10.OBJ компоновщика, должно указываться раньше LIBC.LIB, LIBCMT.LIB, MSVCRT.LIB.
Функции с плавающей запятой
Процедура |
Применение |
Количество платформы .NET Framework |
---|---|---|
Возвращает абсолютное значение int |
||
Вычислить арккосинус |
||
Вычислить арксинус |
||
Вычисляет арктангенс |
||
Символьная строка для преобразования в значение с плавающей запятой двойной точности |
||
Вычисление функции Бесселя _j0" _j1" _jn" _y0" _y1" _yn |
Неприменимо.Для c# используйте стандартная функция PInvoke.Дополнительные сведения см. в разделе Platform Invoke Examples. |
|
Абсолютное значение найти комплексного числа |
Неприменимо. |
|
Ceiling целого числа find |
||
Обратный символ двойной точности с плавающей запятой или длинного аргумента с плавающей запятой двойной точности |
Неприменимо. |
|
Получение и снимите машинное слово состояния с плавающей запятой |
Неприменимо. |
|
Получает старое машинное слово элемента управления с плавающей запятой и задайте новое значение элемента управления-машинного слова |
Неприменимо. |
|
Возвращает одно значение со знаком других |
Неприменимо. |
|
Вычисляет косинус |
||
Различие между указанными значениями времени 2 Compute |
||
Divide одно целое число на другое, возвращая коэффициентом и остатком |
Неприменимо. |
|
Преобразовать double на символьную строку указанной длины |
||
Вычислите экспоненциальную функция |
||
Абсолютное значение find |
||
Преобразовать double в строке с указанным количеством десятичных знаков после десятичной запятой. |
||
Укажите, следует ли заданное значение с плавающей запятой двойной точности небесконечно |
||
Найдите самое большое целое число меньше или равен аргументу |
||
Найти остаток от деления заданного числа с плавающей запятой |
||
Возвращает машинное слово состояния, содержащий сведения о классе с плавающей запятой |
System::Double::IsInfinity" System::Double::IsNegativeInfinity" System::Double::IsPositiveInfinity" System::Double::IsNan |
|
Вызов определяемых пользователем и прерываний обработчик исключений для исключений с плавающей запятой стандарта IEEE |
Неприменимо. |
|
Повторная инициализация пакет math с плавающей запятой |
|
|
Вычисляет экспоненциальное значение |
Неприменимо. |
|
Преобразовать значение с плавающей запятой на символьную строку |
||
Вычислите гипотенузу правого треугольника |
Неприменимо. |
|
Проверьте заданное значение двойной точности с плавающей запятой, nan (не число) |
||
Возвращает абсолютное значение long |
||
Вычисляет произведение аргумента и 2 в указанную степень |
||
Одно деление long целое число на другое, возвращая коэффициентом и остатком |
Неприменимо. |
|
Естественное или расчет десятичного логарифма. |
||
Извлечение экспоненциальное значение аргумента с плавающей запятой двойной точности |
Неприменимо. |
|
Миграция unsigned long int left (_lrotlили right ()_lrotr) |
Неприменимо. |
|
Математические ошибки маркера |
Неприменимо. |
|
Извлечение значений больше 2 |
||
Получение меньшее 2 значений |
||
Аргумент разбиения в целое число и дробные части |
Неприменимо. |
|
Возвращает следующие репрезентабельного соседа |
Неприменимо. |
|
Вычисляет значение, возведенное в степень |
||
printf, _printf_l, wprintf, _wprintf_l, printf_s, _printf_s_l, wprintf_s, _wprintf_s_l |
Запись данных в stdout согласно заданному формату |
|
Возвращает псевдослучайный число |
||
Миграция unsigned int left (_rotlили right ()_rotr) |
Неприменимо. |
|
Аргумент масштаба мощью 2 |
Неприменимо. |
|
Чтение данных из stdin согласно указанный формат, и сведения о записи в указанном расположении |
||
установите новое значение элемента управления-машинного слова |
Неприменимо. |
|
Вычисляет синус или гиперболический синус |
||
Квадратный корень find |
||
Инициализация псевдослучайный рядов |
||
Получение машинное слово состояния с плавающей запятой |
Неприменимо. |
|
Преобразование символьная строка со значением двойной точности |
||
Вычисляет тангенс или гиперболический тангенс |