Float

Diskutiere Float im C/C++ Forum im Bereich Programmieren unter Linux/Unix; void dividieren(){ float term1,term2; printf("\n\nWert, der dividiert wird:"); scanf("%f", &term1);...

  1. enr00

    enr00 Routinier

    Dabei seit:
    08.04.2007
    Beiträge:
    275
    Zustimmungen:
    0
    Ort:
    Luxemburg
    Code:
         void dividieren(){
         float term1,term2;
         
         printf("\n\nWert, der dividiert wird:");
         scanf("%f", &term1);
         
         printf("Durch diese Zahl wird geteilt:");
         scanf("%f", &term2);
         
         printf("\nErgebnis von %f / %f = %d\n",term1,term2,term1/term2);
         printf("------------------------------------------------------------\n");
         }
    Da kommt bei mir immer 0 oder eine ganz komische Zahl raus.
     
  2. #2 Zico, 09.06.2007
    Zuletzt bearbeitet: 09.06.2007
    Zico

    Zico Lebende Foren Legende

    Dabei seit:
    16.04.2004
    Beiträge:
    1.559
    Zustimmungen:
    0
    Naja, weil du als Ergebnis ein double (%d) angibst, wobei zu zwei floats dividierst.

    Lösungen gibts dafür viele. :)
    Das Ergebnis als Float ausgebe wär wohl das einfachste, aber ich nehm an dir gehts um die Genauigkeit.
     
  3. enr00

    enr00 Routinier

    Dabei seit:
    08.04.2007
    Beiträge:
    275
    Zustimmungen:
    0
    Ort:
    Luxemburg
    Danke

    Danke, jetzt fällt mir des erst auf, nur ein falscher Buchstabe.
     
Thema:

Float

Die Seite wird geladen...

Float - Ähnliche Themen

  1. how to declare float?

    how to declare float?: Hallo zusammen! Ich bin absoluter Neuling im Umgang mit der Shell und habe folgendes Problem: Wie deklariere ich eine variable als float oder...
  2. "floating point exception" bei Qt-Anwendungen

    "floating point exception" bei Qt-Anwendungen: Hallo ich verwende Gnome 2.14.3 System: Debian GNU/Linux 4.0 Kernel: 2.6.18-3-686 #1 SMP (also nicht selber kompiliert) X Window System Version...
  3. Warum wird im Linuxkernel kein floating point verwendet?

    Warum wird im Linuxkernel kein floating point verwendet?: Ich habe mir das Makefile vom kernel (Gentoo 2.6.16-r9) mal angesehen. Dort wird dann mmx, sse, sse2 und 3dnow als Compilerflag abgeschaltet....