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

dzielenie z wynikiem (0;1), wynik zawsze 0

Ostatnio zmodyfikowano 2014-01-22 17:08
Autor Wiadomość
tookie009
Temat założony przez niniejszego użytkownika
dzielenie z wynikiem (0;1), wynik zawsze 0
» 2014-01-22 08:35:21
tak jak w temacie mam cos takiego:

C/C++
#include <iostream>
#include <fstream>
#include <string>

usign namespace std;

int main()
{
    double ww = 3 / 5;
    printf( "%f", ww );
    cout.precision( 6 )
    cout << ww;
    return 0;
}


2 razy dostaje 0.000000. o co chodzi?
P-102793
alixir
» 2014-01-22 08:56:08
Liczby 3 oraz 5 w takim zapisie traktowane są jako int, pomimo że zmienna do której je zapisujesz jest typu double.
Wstaw np 3.0 a zobaczysz różnicę.
P-102797
tookie009
Temat założony przez niniejszego użytkownika
» 2014-01-22 09:07:45
ale
C/C++
ww =( double ) 3 /( double ) 5;
nie pomaga, jak to zatem roziwazac?
P-102798
alixir
» 2014-01-22 09:18:53
double ww = 3.f / 5.f;
P-102800
ison
» 2014-01-22 16:40:18
ale
ww =( double ) 3 /( double ) 5;

nie pomaga, jak to zatem roziwazac?
pomaga
P-102838
tookie009
Temat założony przez niniejszego użytkownika
» 2014-01-22 17:08:53
nie pomaga eclipse wywalalo mi jakis blad, pomaga, jezeli sa to zmienne, a nie konkretnie liczby ;) W kazdym badz razie dzieki za pomoc, temat do zamkniecia,
P-102842
« 1 »
  Strona 1 z 1