std::modf
De cppreference.com
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Defined in header <cmath>
|
||
float modf( float x, float* iptr ); |
||
double modf( double x, double* iptr ); |
||
long double modf( long double x, long double* iptr ); |
||
Se descompone dado
x
valor del punto flotante en partes integrales y fraccionarios, cada uno con el mismo tipo y signo como x
. La parte integral (en formato de coma flotante) se almacena en el objeto al que apunta iptr
.Original:
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
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Contenido |
[editar] Parámetros
arg | - | flotando valor en puntos
Original: floating point value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
iptr | - | puntero al valor de punto flotante para almacenar la parte integral
Original: pointer to floating point value to store the integral part to The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar] Valor de retorno
La parte fraccionaria de
x
con el mismo signo que x
. La parte integral se pone en el valor apuntado por iptr
.Original:
The fractional part of
x
with the same sign as x
. The integral part is put into the value pointed to by iptr
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Ejemplo
#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'; }
Output:
Given the number 123.45, modf() makes 123 and 0.45 Given the number -3.21, modf() makes -3 and -0.21
[editar] Ver también
(C++11) |
entero más cercano no es mayor en magnitud que el valor dado Original: nearest integer not greater in magnitude than the given value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función) |