Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Liczby calkowite a liczby rzeczywiste

Ostatnio zmodyfikowano 2016-04-11 20:46
Autor Wiadomość
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
P-147184
pekfos
» 2016-04-11 09:32:40
Użyj funkcji std::fmod().
P-147185
Dominik1r
Temat założony przez niniejszego użytkownika
» 2016-04-11 09:36:25
Czy moglbys to troche rozwinac ?
P-147186
pekfos
» 2016-04-11 10:10:37
Znajdź w google tą funkcję i jej użyj.
P-147187
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.
P-147193
« 1 »
  Strona 1 z 1