Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Neilvart en 24 de Julio 2013, 22:06
-
Hola, tengo este código:
#include <iostream>
#include <iomanip>
#include <math.h>
#include <conio.h>
using namespace std;
int main()
{
long double resultado = 0;
resultado = ((1+sqrt(5))/2);
cout << setprecision(50) << resultado;
_getch();
return 0;
}
El caso que cuando lo ejecuto me sale en pantalla sólo esto: 1.6180339887498949
Y yo lo que quiero es que siga generando decimales, sin parar. ¿Puedo hacer esto posible?
Gracias de Antemano.
-
Cuando yo ejecuto esto me sale en pantalla:
1.6180339887498949025257388711906969547271728515625
No me sale lo mismo que a tí ¿Por qué? Porque el número de decimales que se muestran depende del compilador que estés usando y de la configuración particular del compilador y de la máquina.
¿Seguir generando decimales sin parar? Vamos a ver, eso se puede hacer si creas un programa que se dedique a generar decimales. En cualquier caso tendrás que ponerle un límite porque si un proceso no tiene límite se te bloqueará el computador.
-
¿Y que compilador has utilizado?. Si no te importa decírmelo. Gracias por tu respuesta.
Saludos.
-
He usado como entorno Code::Blocks versión 12.11 rev 8629 con SDK Version 1.13.14
Se puede descargar gratuitamente en http://www.codeblocks.org
Lo que es el compilador es MigGW, si lo instalas debes tener en cuenta la versión adecuada, en mi caso uso mingw32-gcc.exe
El compilador también se puede descargar gratuitamente