Articles of virgule flottante

JSON Marshaling avec de longs nombres dans Golang, donne un nombre à virgule flottante

J’étais en train de marshaler un JSON non-amortissant en utilisant golang et quand je veux le faire avec des champs numériques, golang le transforme en nombres à virgule flottante au lieu d’utiliser des nombres longs, par exemple. J’ai le JSON suivant: { “id”: 12423434, “Name”: “Fernando” } Après l’avoir rassemblé sur une carte et unmarshal […]

Extraire la partie décimale d’un nombre à virgule flottante en C

Comment pouvons-nous extraire la partie décimale d’un nombre à virgule flottante et stocker la partie décimale et la partie entière en deux variables entières distinctes?

Comment comparer correctement les valeurs décimales en C #?

Je viens d’une formation en C ++ et je sais que vous ne pouvez pas comparer les flottants avec précision. Pour C #, je suppose simplement que la même politique s’applique aux valeurs décimales ou à toute valeur à virgule flottante en général. Fondamentalement, j’ai deux valeurs décimales et si elles ne sont pas égales […]

Objective-C Arrondi

Comment pourrais-je arrondir un flottant au nombre entier le plus proche dans Objective-C: Exemple: float f = 45.698f; int rounded = _______; NSLog(@”the rounded float is %i”,rounded); devrait imprimer “le flotteur arrondi est 46”

Haskell gammes et flotteurs

Pourquoi le comportement de la notation de la plage de Haskell est-il différent pour les flottants que pour les entiers et les caractères? Prelude> [1, 3 .. 10] :: [Int] [1,3,5,7,9] Prelude> [1, 3 .. 10] :: [Float] [1.0,3.0,5.0,7.0,9.0,11.0] Prelude> [‘a’, ‘c’ .. ‘f’] “ace” Je comprendrais si le dernier élément était proche de la […]

Le comportement de la division en virgule flottante par zéro

Considérer #include int main() { double a = 1.0 / 0; double b = -1.0 / 0; double c = 0.0 / 0; std::cout << a << b << c; // to stop compilers from optimising out the code. } J’ai toujours pensé que a sera + Inf, b sera -Inf et c sera NaN. […]

Comment effectuer une opération au niveau des nombres en virgule flottante

J’ai essayé ceci: float a = 1.4123; a = a & (1 << 3); J’ai une erreur de compilation disant que l’opérande de & ne peut pas être de type float. Quand je fais: float a = 1.4123; a = (int)a & (1 << 3); Je fais fonctionner le programme. La seule chose est que […]

Comment convertir Int / Decimal pour flotter en C #?

Comment convertir un entier ou un décimal en un flottant en C #? Je dois utiliser un flottant pour un contrôle tiers, mais je ne les utilise pas dans mon code, et je ne suis pas sûr de savoir comment obtenir un flottant.

Comment printf et co font-ils la différence entre float et double

Comme il n’est pas fortement typé, je pensais qu’il prenait juste la bonne taille de mémoire et l’interprétait en fonction du type d’argument. Mais float et double utilisent% f et sont de tailles différentes. PS Je peux voir comment la promotion via la copie de la valeur dans un temp et un casting (est-ce exact?) […]

Pourquoi comparer des flotteurs en Java?

class Test{ public static void main(Ssortingng[] args){ float f1=3.2f; float f2=6.5f; if(f1==3.2){ System.out.println(“same”); }else{ System.out.println(“different”); } if(f2==6.5){ System.out.println(“same”); }else{ System.out.println(“different”); } } } sortie: different same Pourquoi la sortie est comme ça? Je m’attendais au same résultat que le premier cas.