cout nie wyswietla liczb poniżej zera

0

powie ktoś dlaczego cout nie wypisuje mi liczb poniżej zera? Używam Win10(64bit) i Code Blocks, próbowałem z setprecision

2

Pokaż kod. Może to zmienna unsigned? :)

0

Cokolwiek nawet:

Float liczba = 0.1;
cout<<liczba;
4

Zdajesz sobie sprawę, w jaki błąd oraz konsternację wprowadziłeś 100% osób, które przeczytały Twój post?
Tobie nie chodzi o liczby poniżej zera, tylko zmiennoprzecinkowe, prawda?

0

pokaż cały kod i w klej go w odpowiednie znaczniki

1

To nie wyświetla liczb poniżej zera, czy liczb po przecinku(0.1>0).

1

Nie wypisuje ci liczb poniżej zera bo zaprogramowałeś wyświetlenie liczby większej od zera. Ja bym się jednak martwił na Twoim miejscu jakby ten program wyświetlił liczbe mniejszą od 0.

2

Może chodzi o takie coś? http://ideone.com/LK38Hj

#include <iostream>
#include <iomanip>
using namespace std;

int main()
  {
   float a=3.46,b=4.72;
   cout.setf(ios::fixed);
   cout.precision(2);
   cout<<a<<'\t'<<b<<endl;
   cout.precision(1);
   cout<<a<<'\t'<<b<<endl;
   cout.precision(0);
   cout<<a<<'\t'<<b<<endl;
   return 0;
  }

czyli grzebanie w cudzym kodzie bez pojęcia co robimy.

0

Fakt, źle się określiłem. Nie potrafię wyświetlić liczb z przecinkiem, co mam zrobić?

2

Jeśli wyświetlają się z kropką zamiast z przecinkiem to musisz zmienić locale na takie, w którym używany jest przecinek.

Pokaż kod, efekt oczekiwany i efekt, który otrzymujesz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1