деление значений с плавающей запятой в C - PullRequest
0 голосов
/ 20 января 2011

Конечный результат моей программы дает следующие значения в двух двойных переменных, объявленных как e1 и energy:

e1 = 278872475.434922
energy = 2982053.000000

мой окончательный результат равен per = e1, деленному на энергию., это когда сделано в C через следующее: per = e1 / energy дает совершенно другой ответ?В чем проблема?

1 Ответ

5 голосов
/ 20 января 2011

Код

#include <stdio.h>

int main() {
    double e1 = 278872475.434922;
    double energy = 2982053.000000;
    double per = e1 / energy;
    printf("%lf\n", per);
}

Результат

93.516941

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...