Version: Test
©Raddy 2001

C-Lehrgang - IX                                       zurück

Einer Floatvariablen eine Integervariable zuweisen
a-absatz.pcx (280 Byte)

Beispiel

Auf der vorigen Seite haben wir einer Floatvariablen eine 
Integer-Konstante zugewiesen. Nun wollen wir einer 
Floatvariablen eine Integervariable zuweisen.

Kurz gesagt, läuft dies genauso ab, und es gibt auch keine
Ausnahmen wie bei den Konstanten auf der vorigen Seite: 

    Die Integervariable wird kurzzeitig zu einer Floatvariable
    gewandelt, und der anderen Floatvariable zugewiesen:
  
  #include <stdio.h>
  main()
  { 
    float zahl1=0;
    int zahl2=2000;
    zahl1 = zahl2;
    printf("%f \n\n", zahl1);
  } 

Manche Compiler geben allerdings eine Warnmeldung aus,
und warnen vor einem möglichen Datenverlust. Ein Daten-
verlust findet jedoch nicht statt. 
 
a-absatz.pcx (280 Byte)

Hinweis !

Es ist nicht so, daß die Integervariable (zahl2) dauerhaft
zu einer Floatvariable wird, sondern nur für den Augenblick 
der Zuweisung zur Variable zahl1.