Float ou double ?
muqaddar
Administrateur
Pour sauvegarder des prix, en euros ou dollars, soit :
25,36 ¤
32.44 $
Il vaut mieux du double ou du float ?
Le tout à envoyer ds un field qui sera paramétré dans IB (pour afficher la virgule ou le point selon ne NIB localisé).
Je pense qu'il vaut mieux tout enregistrer en float avec un point. "." Cela posera t-il problème si l'on tape une virgule ds le field ?
Ai-je tort ?
25,36 ¤
32.44 $
Il vaut mieux du double ou du float ?
Le tout à envoyer ds un field qui sera paramétré dans IB (pour afficher la virgule ou le point selon ne NIB localisé).
Je pense qu'il vaut mieux tout enregistrer en float avec un point. "." Cela posera t-il problème si l'on tape une virgule ds le field ?
Ai-je tort ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Je ne vois pas trop en quoi le format (double ou float) peut engendrer ou corriger un problème de séparateur. Je ne comprend pas bien ou est le problème ???
Et si je tape 36.52, il me sort 3652,00 à cause du formatage...
Oui, il est coché !
Avec le formatter, je récupère le field en string. Du coup, il me renvoie 15,25 au lieu de 15.25 pour stocker... Sauf que je stockais en float après conversion de la string avec floatValue, et là floatValue me vire les décimales... il voudrait 15.25....
Il faut donc que je puisse transformer 15,25 en 15.25 par le code... avant mon floatValue, et ça devrait passer... Je suis néanmoins surpris qu'il me renvoie le nombre formatté... et pas la valeur avant formatage.
EDIT : si je récupère direct en float, ça a l'air bon...
Juste un truc :
Utilise des double et pas des float. Je te renvoie aux messages suivant celui-ci:
http://www.objective-cocoa.org/forum/index.php?topic=304.msg3215#msg3215
Eh, dis donc, je m'en rappelle, c'est mon premier post sur le site !
+
Chacha
Ah oui, je me souviens de cette discussion. Je n'aurais jamais de tels nombres à gérer, mais mieux vaut prendre de bonnes habitudes !
Merci chacha.
Oui, grâce à moi en plus ::)
Vive les doubles en tout cas !
Non, il n'y a pas de conversion en code.