Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

C++ Division

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

ich stehe gerade tierisch auf dem Schlauch. Und zwar möchte ich eine stinknormale Division von zwei Stinknormalen Zahlen durchführen und anschließend ausgeben.


double i = 1/2;

cout << i;

Kann mir einer sagen warum mein Programm mir nur 0 statt 0.5 ausgibt?

wenn ich 3/2 rechnen will, wird mir nur 1 ausgegeben. Kann mir jemand sagen woran das liegt??

auch wenn ich die zahlen manuell caste wird mir das gleiche ausgegeben.

Ich benutze VS C++ 2008 Express als IDE.

Kann mir einer sagen warum mein Programm mir nur 0 statt 0.5 ausgibt?

Weil 1 und 2 Integer-Zahlen sind und die Wandlung in ein double erst nach dem Berechnen des Ergebnisses stattfindet. Schreibe 1.0 / 2.0 (oder 1.0 / 2 oder auch 1 / 2.0) und der double Zahl wird 0.5 zugewiesen.

Ich habe noch nie, bei der Variablendeklaration, der Variable das Ergbnis einer Berechnung zugewiesen. Kann es vielleicht daran liegen?

@bubble: das hab ich auch schon versucht, blieb aber ebenso erfolglos
Das kann nicht sein. Folgender Code gibt bei mir 0.5 aus:

#include <iostream>

int main()
{
double i = 1.0/2.0;
std::cout << i;
}[/code]

Ich habe noch nie, bei der Variablendeklaration, der Variable das Ergbnis einer Berechnung zugewiesen. Kann es vielleicht daran liegen?
Das ist eine ganz normale Initialisierung.

Das ist eine ganz normale Initialisierung.

Gut zu wissen :D, hab ich aber echt so noch nicht gesehen (was natürlich nichts zu heißen hat).

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.