Еще непонятность с 'double'.
От: Аноним  
Дата: 16.07.14 11:26
Оценка:
ОК, Разовью интерес, вроде ни где не ошибся в коде ниже.


#include <iostream>
#include <iomanip>      

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    double p = 0.01;

    long double ddd=0;
 
//    for ( double v = 0.0; v < 2.0 ; v += p ){
    
    double v = 0.0;

    while ( v < 2.0 ){
        int i = (int)( v / p + 0.5);
        double d1 = (i-1) * p;

        double d = d1 + p;
                
        if ( v != d )
            cout << "i=" << i << scientific << setprecision(60) << " v=" << v << scientific << setprecision(60) << " d=" << d << endl;
        v = d;
        v = v + p;
    }

    return 0;
}


Жаль конечно что не дает постить ответы в тему.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.