Liczby calkowite a liczby rzeczywiste
Ostatnio zmodyfikowano 2016-04-11 20:46
Dominik1r Temat założony przez niniejszego użytkownika |
Liczby calkowite a liczby rzeczywiste » 2016-04-11 09:31:08 Dzien dobry Wszystim i przechodze do sedna
W dziale operacje matematyczne w zadaniu domowym rozrozniamy liczby calkowite od rzeczywistych, gdy zmieniam swoj program na liczby rzeczywiste pojawia mi sie nastepujacy blad.
invalid operands of types float and float to binary operator,
rozumiem przez to, iz funkcja reszty z dzielenia nie wspolgra z liczbami rzeczywistymi typu float,
czy moglbym prosic o porade jak pozbyc sie problemu, by w wyniku osiagnac koncowke z dzielenia
#include <iostream> main (void)
float a; std::cout << " Podaj liczbe a ="; std::cin >> a;
float b; std::cout << " Podaj liczbe b ="; std::cin >>b;
std::cout << "a+b=" << a+b << std::endl;
std::cout << "a-b=" << a-b << std::endl;
std::cout << "a*b=" << a*b << std::endl;
std::cout << "a/b=" << a/b << std::endl;
std::cout << "a%b=" << a % b << std::endl;
return 0;
Pozdrawiam serdecznie i zycze milego poniedzialku Dominik
|
|
pekfos |
» 2016-04-11 09:32:40 Użyj funkcji std::fmod(). |
|
Dominik1r Temat założony przez niniejszego użytkownika |
» 2016-04-11 09:36:25 Czy moglbys to troche rozwinac ? |
|
pekfos |
» 2016-04-11 10:10:37 Znajdź w google tą funkcję i jej użyj. |
|
Lucas535 |
» 2016-04-11 20:46:44 Najpierw dodaj plik nagłówkowy <cmath> Jeżeli c to ma być wynik a%b to wtedy: c = fmod(a, b);
Ogólnie rzecz biorąc to jest modulo na liczbach zmiennoprzecinkowych. |
|
« 1 » |