Questions marquées «floating-point»

Les nombres à virgule flottante sont des approximations de nombres réels qui peuvent représenter des plages plus grandes que les entiers mais utilisent la même quantité de mémoire, au prix d'une précision moindre. Si votre question concerne de petites erreurs arithmétiques (par exemple, pourquoi 0,2 + 0,1 équivaut à 0,300000001?) Ou des erreurs de conversion décimales, veuillez lire la page "info" liée ci-dessous avant de poster.

21
Conserver la précision avec double en Java
public class doublePrecision { public static void main(String[] args) { double total = 0; total += 5.6; total += 5.8; System.out.println(total); } } Le code ci-dessus s'imprime: 11.399999999999 Comment pourrais-je obtenir ceci pour simplement imprimer (ou pouvoir l'utiliser comme) 11.4?


2
Que fait réellement le ffast-math de gcc?
Je comprends que le --ffast-mathdrapeau de gcc peut considérablement augmenter la vitesse des opérations flottantes et va en dehors des normes IEEE, mais je n'arrive pas à trouver des informations sur ce qui se passe réellement quand il est activé. Quelqu'un peut-il expliquer certains détails et peut-être donner un exemple …




12
Pourquoi C n'a-t-il pas de flotteurs non signés?
Je sais, la question semble étrange. Les programmeurs pensent parfois trop. Veuillez lire la suite ... En CI, utilisez signedet unsignedentiers beaucoup. J'aime le fait que le compilateur me prévienne si je fais des choses comme assigner un entier signé à une variable non signée. Je reçois des avertissements si …


10
Comment gérer les flottants et les séparateurs décimaux avec un numéro de type d'entrée HTML5
Je construis une application Web qui est principalement destinée aux navigateurs mobiles. J'utilise des champs de saisie avec le type de nombre, donc (la plupart) les navigateurs mobiles n'appellent que le clavier numérique pour une meilleure expérience utilisateur. Cette application Web est principalement utilisée dans les régions où le séparateur …




19
round () ne semble pas arrondir correctement
La documentation de la fonction round () indique que vous lui transmettez un nombre et que les positions après la virgule sont arrondies. Ainsi, il devrait faire ceci: n = 5.59 round(n, 1) # 5.6 Mais, en réalité, la bonne vieille bizarrerie en virgule flottante s'infiltre et vous obtenez: 5.5999999999999996 …

11
Pourquoi ne puis-je pas utiliser la valeur flottante comme paramètre de modèle?
Lorsque j'essaie de l'utiliser floatcomme paramètre de modèle, le compilateur pleure ce code, alors qu'il intfonctionne correctement. Est-ce parce que je ne peux pas utiliser floatcomme paramètre de modèle? #include<iostream> using namespace std; template <class T, T defaultValue> class GenericClass { private: T value; public: GenericClass() { value = defaultValue; …

8
Chaîne PHP à Float
Je ne connais pas du tout PHP et j'avais une petite question. J'ai 2 variables pricePerUnitet InvoicedUnits. Voici le code qui définit ces valeurs: $InvoicedUnits = ((string) $InvoiceLineItem->InvoicedUnits); $pricePerUnit = ((string) $InvoiceLineItem->PricePerUnit); Si je produis ceci, j'obtiens les valeurs correctes. Disons les 5000unités facturées et 1.00pour le prix. Maintenant, je …

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.