Pregunta

long long x; double n;
x=long long(n);

Esto no funciona. ¿Cuál es la manera correcta?

¿Fue útil?

Solución

En cualquier compilador simple de C / C ++, para lanzar tienes que usar paréntesis "(mytype) myvar", tal vez tú confundiste porque requiriste 2 palabras separadas ...

Otros consejos

Lo obvio:

x = (long long) n;

C no tiene constructores, esto parece una llamada de constructor C ++.

En C, la sintaxis de un elenco es un nombre de tipo entre paréntesis. Funciona como operador de prefijo, cambiando el tipo de expresión a la derecha:

long long x = (long long) 3.14;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top