double x = 1500;
for(int k =0; k<10 ; k++){
double t =0;
for(int i=0; i<12; i++){
t += (double) x * 0.0675;
x += (double) x * 0.0675;
}
cout<<"Bas ana: "<<x<<"\tSon faiz: "<<t<<"\tSon ana: "<<x+t<<endl;
}
esta la salidaComo hacer C++ cout no utilizar la notación científica
Bas ana: 3.284,78 Hijo faiz: 1.784,78 Hijo ana: 5069,55
Bas ana: 7.193,17 Hijo faiz: 3908.4 Hijo ana : 11101,6
Bas ana: 15752 Hijo faiz: 8558.8 Hijo ana: 24310,8
Bas ana: 34.494,5 Hijo faiz: 18.742,5 Hijo ana: 53237
Bas ana: 75.537,8 Hijo faiz: 41.043,3 Hijo ana: 116581
Bas ana: 165417 Hijo faiz: 89.878,7 Hijo ana: 255295
Bas ana: 362238 Hijo faiz: 196821 Hijo ana: 559059
Bas ana: 793246 Hijo faiz: 431009 Hijo ana: 1.22426e + 006
Bas ana: 1.73709e + Hijo 006 faiz: 943845 Hijo ana: 2.68094e + 006
Bas ana: 3.80397e + 006 Hijo faiz: 2.06688e + 006 Hijo ana: 5.87085e + 006
Quiero los números que se muestran con números exactos no números científicas. ¿Cómo puedo hacer esto?
¿Por qué estás emitiendo un 'doble' al' doble'? –
posible duplicado de [Impedir la notación científica en ostream cuando se usa << con doble] (http://stackoverflow.com/questions/2335657/prevent-scientific-notation-in-ostream-when-using-with-double) –