komma zahln problem



  • hoi erstmal,
    ich versteh die welt aufmal net mehr... 😞 😕
    bingerade nen progi am schreibn....
    so wie imma mach komma berchnung wie imma...
    und dann will ich das hier tun:

    float ergebnis=0;
    ergebnis=270/60;
    //bzw.
    double ergebnis=0;
    ergebnis=270/60;
    //bzw.
    long float ergebnis=0;
    ergebnis=270/60;
    

    und was bekomm ich als ergebnis.... 4 😡 ´
    sonst ging des auch immer so...
    hab schon gedacht ich würde unabsichtlich irgendwelche speicher bereiche überschreibn da ich in meinem progi viel mit felder/arry's arbeite.

    hab denn nen neues progi geschrieben und darin nur die obrige berechnung durch geführt das hat aber auch nicht geholfen.

    kam aber der selber "fehler" bei raus...
    ich verwende microsoft visual studio 6.0

    hoffe es kann mir jeamnd helfen

    greetz beelze



  • float ergebnis=0.0;
    ergebnis=270.0/60.0;
    


  • -=beelze=- schrieb:

    ich versteh die welt aufmal net mehr...

    geh auf folgende Seite:
    http://courses.iicm.edu/the_c_book/SoftwareentwicklungInC.pdf

    ließ Kaptiel 4 (Datentypen und Variablen) durch!



  • brauchst nix durchlesen, hier die lösung:

    float ergebnis;
    ergebnis=270.0/60.0;
    //oder
    float ergebnis,a=270,b=60;
    ergebnis=a/b;
    

    da bei ergebnis=270/60, 270 und 60 als integer angesehen werden!

    mfg hohesC 😃



  • thx erstmal,
    @Vertexwahn oder auch @all
    zum thema ich versteh die welt net mehr:
    ich versteh die welt net weil ich das vorher auch imma berchnungen aller:

    double=int / int;
    

    und aufmal will des nicht mehr funktionier das is der einzigste grund warum ich mich halt wunder...
    oder würdest du dich nicht wudnern wenn etwas was du imma gleich machst und bis jetzt imma funktioniert hat auf einmal nicht mehr funktioniert....

    zu deinem link bruach ich net ich habe hier das c++ codebook neben mir liegen (auf geschlagn ).
    ja und ich hab auch drinn gelesen
    und das C programmiern von anfang an von erlköter liegt auch griff bereit( nur wegen der ASCII tabelle hinten drinne denn das buch habe ich komplett durch gearbeitet!)
    beim c/c++ codeboock bin ich leider erst auf S.467 bei CFileSize.
    ...achja bevor ichs noch vergess im regel steht ja noch das c++ objektorentiertes programmiern von anfang an auch von erlen köter kann ich jemanden gerne schickn wenn euch meine ganzen kommentare darin nicht stören (das war nur eine anspielung darauf das ich das buch durch gearbeitet habe -.- )

    greetz beelze

    p.s. ich wollte niemanden angreifen o.a. bloss dadurch:
    "ließ Kaptiel 4 (Datentypen und Variablen) durch!"
    fühlte ich mich ein wenig angegriffen...
    also sry falls sich jemand angegriffen fühlen sollte



  • Die Datentypen die am häufigsten vorkommen sind:
    unsigned char
    signed char
    signed short int
    unsigend short int
    unsigned int
    signed int
    unsigned long int
    signed long int
    float
    double

    was passiert, wenn:
    unsigned char = signed char
    unsigned char = signed short int
    unsigned char = unsigend short int
    unsigned char = unsigned int
    unsigned char = signed int
    unsigned char = unsigned long int
    unsigned char = signed long int
    unsigned char = float
    unsigned char = double

    was passiet hier?


Anmelden zum Antworten