csvqkm
06-10-2004, 13:15
#include<iostream.h>
#include<math.h>
#define start 2.500
#define end 2.000
class limite
{
public:
void climit()
{
float i;
for(i=start; i>end; i=i-0.001)
{
cout<<i<<endl;
}
}
};
main()
{
int a;
limite lim;
lim.climit();
cin>>a;
}
Ho scritto u programmino per calcolare il limite di una funzione approssimato a 0.001 ma il programma compilato in Dev mi aggiunge sempre i valori 04,03,02 creando quindi valori tipo 0.00104, 0.00203 ecc
Da cosa puņ dipendere come mai il compilatore non riesce a fare questo calcolo??
:muro:
#include<math.h>
#define start 2.500
#define end 2.000
class limite
{
public:
void climit()
{
float i;
for(i=start; i>end; i=i-0.001)
{
cout<<i<<endl;
}
}
};
main()
{
int a;
limite lim;
lim.climit();
cin>>a;
}
Ho scritto u programmino per calcolare il limite di una funzione approssimato a 0.001 ma il programma compilato in Dev mi aggiunge sempre i valori 04,03,02 creando quindi valori tipo 0.00104, 0.00203 ecc
Da cosa puņ dipendere come mai il compilatore non riesce a fare questo calcolo??
:muro: