Questions marquées «floating-point»

7
Quand utilisez-vous float et quand utilisez-vous le double
Dans mon expérience en programmation, je dois souvent décider si je dois utiliser des nombres flottants ou doubles pour mes nombres réels. Parfois, je privilégie le double, parfois le double, mais cela semble plus subjectif. Si je devais être confronté pour défendre ma décision, je ne donnerais probablement pas de …
194 c++  c  floating-point  numbers 

6
Pourquoi les flottants font-ils toujours partie du langage Java alors que les doublons sont plutôt recommandés?
À chaque endroit où j'ai regardé, il est dit que doublec'est supérieur à floatpresque à tous les égards. floata été rendu obsolète par doubleJava, pourquoi est-il toujours utilisé? Je programme beaucoup avec Libgdx, et ils vous obligent à utiliser float(deltaTime, etc.), mais il me semble que doublec'est simplement plus facile …

5
Pourquoi le zéro négatif est-il important?
Je ne comprends pas pourquoi nous nous soucions de différentes représentations pour un zéro positif et un zéro négatif. Je me souviens vaguement de la lecture des affirmations selon lesquelles la représentation négative égale à zéro est extrêmement importante dans les programmes impliquant des nombres complexes. Je n'ai jamais eu …



13
Existe-t-il une alternative aux bits?
Existe-t-il une alternative aux bits en tant que plus petite unité de données? Quelque chose qui ne sera pas seulement 0 ou 1, mais qui contient en réalité plusieurs états possibles? Ne serait-il pas plus naturel de stocker des flotteurs comme celui-ci?


8
La comparaison de l'égalité des nombres flottants induit-elle les développeurs juniors en erreur même si aucune erreur d'arrondi ne se produit dans mon cas?
Par exemple, je veux afficher une liste de boutons de 0,0,5, ... 5, qui saute pour chaque 0,5. J'utilise une boucle for pour cela, et j'ai une couleur différente au bouton STANDARD_LINE: var MAX=5.0; var DIFF=0.5 var STANDARD_LINE=1.5; for(var i=0;i<=MAX;i=i+DIFF){ button.text=i+''; if(i==STANDARD_LINE){ button.color='red'; } } Dans ce cas, il ne …

12
Pourquoi avez-vous besoin de float / double?
Je regardais http://www.joelonsoftware.com/items/2011/06/27.html et j'ai ri de la plaisanterie de Jon Skeet à propos de 0,3 et non 0,3. Personnellement, je n'ai jamais eu de problèmes avec les flotteurs / décimales / doubles mais ensuite je me souviens avoir appris 6502 très tôt et n'avais jamais eu besoin de flotteurs …

5
Lorsque la conversion d'Integer en Single peut perdre en précision
Je lisais un article de Microsoft concernant l'élargissement des conversions et l'option Strict On lorsque je suis arrivé à la partie Les conversions suivantes peuvent perdre en précision: Entier à célibataire Long à simple ou double Décimal en simple ou double Cependant, ces conversions ne perdent ni informations ni ampleur. …


5
Solutions aux erreurs d'arrondi à virgule flottante
En créant une application qui traite de nombreux calculs mathématiques, j'ai rencontré le problème que certains nombres provoquent des erreurs d'arrondi. Bien que je comprenne que la virgule flottante n'est pas exacte , le problème est de savoir comment gérer les nombres exacts pour m'assurer que lorsque les calculs sont …


2
Comment Lua gère les nombres entiers et flottants?
Autant que je me souvienne de la programmation, on m'a appris à ne pas comparer les nombres à virgule flottante pour l'égalité. Maintenant, en lisant Programmation dans Lua sur le numbertype Lua , j'ai trouvé ce qui suit: Le type de nombre représente des nombres réels (virgule flottante double précision). …

1
Précision implicite des fonctions à virgule flottante
Lors de l'examen de l' implémentation d'une fonction par un autre programmeur pour calculer le CDF de distribution normale , j'ai suggéré de remplacer l'intégralité de l'implémentation par les fonctions intégrées de Python ou d'utiliser SciPy, une bibliothèque scientifique commune. Un autre programmeur a souligné que ni math.erfc()ne scipy.stats.norm.cdf()fournit aucune …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.