J'ai un problème avec la coulée du flotteur pour doubler quand fread;problème avec le flotteur de coulée -> double en C quand la frette
fread(doublePointer,sizeofFloat,500,f);
Si je change le double pointeur en pointeur flottant, cela fonctionne très bien. Cependant, j'ai besoin qu'il soit un double pointeur pour laster, et je pensais que quand j'écris du petit type de données (float) à la mémoire du plus grand type de données (double), ça devrait aller. mais il s'avère que ça ne marche pas comme je m'y attendais. quel est le problème avec, et comment puis-je résoudre ce problème. Je sais que je peux le résoudre en le convertissant un par un. mais j'ai une énorme quantité de données. et je ne veux pas 9000000+ ronde de conversion .. ce serait très cher. et y a-t-il un truc que je peux résoudre?
est-il des C++/c astuces
grâce
Vous lisez la représentation binaire des flottants directement dans la mémoire d'un double, ce qui n'est pas la même chose que de lancer un flotteur en double. – nos