Пространства имён
Варианты
Действия

std::modf

Материал из cppreference.com
< cpp‎ | numeric‎ | math

 
 
 
Общие математические функции
Функции
Основные операции
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
Экспоненциальные функции
(C++11)
(C++11)
(C++11)
(C++11)
Степенные функции
(C++11)
(C++11)
Тригонометрические и гиперболические функции
(C++11)
(C++11)
(C++11)
Ошибка и гамма функции
(C++11)
(C++11)
(C++11)
(C++11)
Операции целочисленного округления с плавающей запятой
(C++11)(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
Функции манипуляции с плавающей запятой
(C++11)(C++11)
(C++11)
(C++11)
modf
(C++11)(C++11)
(C++11)
Классификация/Сравнение
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Макро-константы
(C++11)(C++11)(C++11)(C++11)(C++11)
 
Определено в заголовочном файле <cmath>
float       modf(float x, float* iptr );
double      modf(double x, double* iptr );
longdouble modf(longdouble x, longdouble* iptr );
Разлагается данной плавающей запятой x в целой и дробной части, каждая из которых имеет тот же тип и знак, x. Неотъемлемой частью (в формате с плавающей точкой) хранится в объекте, на который указывает iptr.
Оригинал:
Decomposes given floating point value x into integral and fractional parts, each having the same type and sign as x. The integral part (in floating-point format) is stored in the object pointed to by iptr.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править]Параметры

arg
плавающей точкой
Оригинал:
floating point value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
iptr
Указатель на значение с плавающей точкой для хранения неотъемлемой частью в
Оригинал:
pointer to floating point value to store the integral part to
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править]Возвращаемое значение

Дробная часть x с тем же знаком, как x. Неотъемлемой частью помещают в стоимость, на которую указывает iptr.
Оригинал:
The fractional part of x with the same sign as x. The integral part is put into the value pointed to by iptr.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править]Пример

#include <iostream>#include <cmath>int main(){double f =123.45;double f3;double f2 = std::modf(f, &f3);std::cout<<"Given the number "<< f <<", "<<"modf() makes "<< f3 <<" and "<< f2 <<'\n';   f =-3.21; f2 = std::modf(f, &f3);std::cout<<"Given the number "<< f <<", "<<"modf() makes "<< f3 <<" and "<< f2 <<'\n';}

Вывод:

Given the number 123.45, modf() makes 123 and 0.45 Given the number -3.21, modf() makes -3 and -0.21

[править]См. также

(C++11)(C++11)(C++11)
ближайшее целое число, не превышающее по величине заданное значение
(функция)[править]
close