Einer Floatvariablen eine Integervariable zuweisen
|
|
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.
|
|
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.
|
|