IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Arrondir un nombre à décimales en Obj-C [Résolu]
Options
Nono95400
posté 13 Apr 2008, 16:00
Message #1


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 710
Inscrit : 16 Oct 2004
Membre no 25 318



Bonjour,

Voilà, je vais poser une question qui pourra paraître un peu stupide, mais comment fait-on pour passer d'un float 11,444092 à un nombre 11,44 ???

Autrement dit, comment arrondir un float à 2 nombres après la virgule ?

Mon but étant d'afficher la taille d'un fichier en cours de téléchargement dans un NSTextField. Cette taille est donnée en octets, et les fichiers que je traite font plusieurs Mo, donc je voudrais afficher cette taille en Mo.

Donc par exemple avec un fichier 12000000 octets, cela fait 11718,75 Ko et donc 11,4440918 Mo. Moi je voudrais pouvoir afficher : 11,44Mo et pas 11,44000000 ou 11,4440918 !

Merci de votre aide.


--------------------
MacBook Pro 13" M1 2020 - 16Go de RAM - SSD 256Go
Mac Pro early '09 Quad-Core Intel Xeon 2,93 GHz - 8Go de RAM - ATI HD5870 1Go - SSD Vortex 2 128Go - HD 1To, 2To, 3To.
MacBook Air 13" i7 1,8Ghz - 4Go de RAM - SSD 256Go
Go to the top of the page
 
+Quote Post
ntx
posté 13 Apr 2008, 16:25
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 490
Inscrit : 19 Aug 2004
Lieu : 92
Membre no 22 254



Pour ton NSTextField tu fais un setStringValue avec une NSString construite avec init:withFormat: où le format reprend le même formalisme que pour un printf en C.

PS: comme tu peux le voir tout est dans la doc en ligne fournie par Apple wink.gif

Ce message a été modifié par ntx - 13 Apr 2008, 16:25.
Go to the top of the page
 
+Quote Post
Nono95400
posté 13 Apr 2008, 16:34
Message #3


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 710
Inscrit : 16 Oct 2004
Membre no 25 318



Merci beaucoup, je n'avais même pas pensé à ça du tout tongue.gif

Je cherchais dans les fonctions mathématiques... lool


Donc comme je le disais, ma question était stupide tongue.gif


--------------------
MacBook Pro 13" M1 2020 - 16Go de RAM - SSD 256Go
Mac Pro early '09 Quad-Core Intel Xeon 2,93 GHz - 8Go de RAM - ATI HD5870 1Go - SSD Vortex 2 128Go - HD 1To, 2To, 3To.
MacBook Air 13" i7 1,8Ghz - 4Go de RAM - SSD 256Go
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 23rd April 2024 - 08:56