Type_Casting
-
hallo,
wie würdet iht ein Typumwandlung machen in diesem Falle:
float Spannung; short *pt1 = Impuls_puffer; // etwa so ???? Spannung = (float*)(*pt1)*(*pt1);ich bin mir nicht sicher, ob das richtig ist.
MFG Youness
-
Da ist wohl ein * zuviel bei
... (float[b]*[/b])...Sprich entweder
Spannung = (float)((*ptr)*(*ptr));oder
Spannung = (float)(*ptr)*(float)(*ptr);
-
Spannung = Impuls_puffer * Impuls_puffer;
Oder, um das Gemeckere des Compilers nicht anhören zu müssen:
Spannung = (float)Impuls_puffer * (float)Impuls_puffer;

Gruhuuuß,
p.
-
Einmal (float) reicht aufgrund der Usual arithmetic conversion aus.