#1 

25-01-2010 18:02:54

benjani13
Membres
Date d'inscription:
Messages: 9
IP: 93.11.14.174
Courriel

Bonjour, je lis un tuto sur Irrlicht et dans les exemples il y a des fonctions prenant en paramètres des valeurs étranges:

Code c++ :


sceneManager->addCameraSceneNodeFPS (0,80.0f,100.0f);
    
makePlanarTextureMapping(room->getMesh(0), 0.004f);



Qu'est ce que c'est?


Hors ligne


#2 

25-01-2010 18:11:15

tmyke
Administrateurs
Avatar de tmyke
Date d'inscription:
Messages: 1025
IP: 86.218.249.173
Courriel

les valeurs numériques se terminant par un f en C++, comme par exemple 10.0f sont simplement des flottant, autrement dit
des données en virgules flottantes, simple précision.


Force et sagesse...

Hors ligne


#3 

25-01-2010 18:36:33

benjani13
Membres
Date d'inscription:
Messages: 9
IP: 93.11.14.174
Courriel

Merci de ta réponse.
Le f est obligatoire? Quel est la différence avec un double?(a part qu'un double prend plus de place, et donc peut contenir une plus grande valeur)


Hors ligne


#4 

25-01-2010 19:15:54

tmyke
Administrateurs
Avatar de tmyke
Date d'inscription:
Messages: 1025
IP: 86.218.249.173
Courriel

C'est justement le f qui fait la différence entre un float simple et double précision.


Force et sagesse...

Hors ligne


#5 

25-01-2010 19:29:28

benjani13
Membres
Date d'inscription:
Messages: 9
IP: 93.11.14.174
Courriel

Ok merci beaucoup.


Hors ligne


#6 

25-01-2010 22:54:04

nabouill
Membres
Avatar de nabouill
Date d'inscription:
Messages: 242
IP: 93.10.99.3
Courriel

pour un peu plus de précision (si je ne dit pas de bétise)

une variable de type "float" permet de stocker une valeur entre: -3.4 x 10 puissance 38 et 3.4 x 10 puissance 38
une variable de type "double" permet de stocker une valeur entre: -1.7 x 10 puissance 308 et 1.7 x 10 puissance 308

Ce qui peut laisser penser qu'un "double" utilise plus de memoire qu'un "float".

Inscrire le "f" n'est pas obligatoire, seulement quand un relis un code on vois tout de suite à quel type de variable la valeur appartient.

Hors ligne


#7 

25-01-2010 23:36:19

nico
Administrateurs
Avatar de nico
Date d'inscription:
Messages: 563
IP: 82.232.128.163
Courriel

ouai, sur mon pc(ça peut varier selon l'ordi) un float réserve 4 octets et un double 8 octets.


Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
119 invités en ligne
membre en ligne: -
RSS Feed