На этот вопрос есть ответы на Stack Overflow на рdedом : Вычисления на числах с плавающей точкой не работают Considérez le code suivant: 0.1 + 0.2 == 0.3 -> false 0.1 + 0.2 -> 0.30000000000000004 Pourquoi ces inexactitudes se...
Les mathématiques impliquent la manipulation de nombres dans un programme. Pour des questions mathématiques générales, veuillez les poser sur math.stackexchange.com. Remarque: si votre question concerne des résultats inattendus dans les calculs en virgule flottante, veuillez d'abord lire /programming/588004/is-floating-point-math-broken.
На этот вопрос есть ответы на Stack Overflow на рdedом : Вычисления на числах с плавающей точкой не работают Considérez le code suivant: 0.1 + 0.2 == 0.3 -> false 0.1 + 0.2 -> 0.30000000000000004 Pourquoi ces inexactitudes se...
Je fais une optimisation numérique sur une application scientifique. Une chose que j'ai remarquée est que GCC optimisera l'appel pow(a,2)en le compilant a*a, mais l'appel pow(a,6)n'est pas optimisé et appellera en fait la fonction de bibliothèque pow, ce qui ralentit considérablement les...
Je cherche le moyen le plus rapide pour déterminer si une longvaleur est un carré parfait (c'est-à-dire que sa racine carrée est un autre entier): Je l'ai fait de manière simple, en utilisant la Math.sqrt() fonction intégrée, mais je me demande s'il y a un moyen de le faire plus rapidement en vous...
Étant donné deux plages de dates, quelle est la manière la plus simple ou la plus efficace de déterminer si les deux plages de dates se chevauchent? Par exemple, supposons que nous ayons des plages désignées par des variables DateTime StartDate1vers EndDate1 et StartDate2 vers...
J'ai eu une expérience d'embauche intéressante il y a quelque temps. La question a commencé très facilement: Q1 : Nous avons un sac contenant des nombres 1, 2, 3, ..., 100. Chaque numéro apparaît exactement une fois, il y a donc 100 numéros. Maintenant, un numéro est choisi au hasard dans le sac....
float('nan')résultats en Nan (pas un nombre). Mais comment puis-je le vérifier? Cela devrait être très facile, mais je ne le trouve
Est-ce défini par la langue? Y a-t-il un maximum défini? Est-ce différent dans différents
En JavaScript , comment obtenir: Le nombre entier de fois qu'un entier donné va dans un autre? Le reste?
Comment calculer la distance entre deux points spécifiés par la latitude et la longitude? Pour plus de précision, je voudrais la distance en kilomètres; les points utilisent le système WGS84 et j'aimerais comprendre la précision relative des approches
Une question que j'ai posée lors de ma dernière interview: Concevez une fonction f, telle que: f(f(n)) == -n Où nest un entier signé 32 bits ; vous ne pouvez pas utiliser l'arithmétique des nombres complexes. Si vous ne pouvez pas concevoir une telle fonction pour toute la gamme de nombres,...
Je n'arrive pas à comprendre ce qui est plus aléatoire? rand() OU : rand() * rand() Je trouve que c'est un vrai casse-tête, pourriez-vous m'aider? ÉDITER: Intuitivement, je sais que la réponse mathématique sera qu'ils sont également aléatoires, mais je ne peux m'empêcher de penser que si vous...
J'essayais différentes méthodes pour implémenter un programme qui donne les chiffres de pi séquentiellement. J'ai essayé la méthode de la série Taylor , mais elle s'est avérée converger extrêmement lentement (lorsque j'ai comparé mon résultat avec les valeurs en ligne après un certain temps). Quoi...
Comment voulez - vous diviser un nombre par 3 sans utiliser *, /, +, -, %, opérateurs? Le numéro peut être signé ou non
Aujourd'hui, j'avais besoin d'un algorithme simple pour vérifier si un nombre est une puissance de 2. L'algorithme doit être: Facile Corrigez pour n'importe quelle ulongvaleur. Je suis venu avec cet algorithme simple: private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for...
J'ai un tableau d'entiers. Par exemple: array = [123,321,12389] Y a-t-il un bon moyen d'en obtenir la somme? Je le sais sum = 0 array.each { |a| sum+=a }
Y a-t-il un avantage à utiliser l'un sur l'autre? En Python 2, ils semblent tous deux renvoyer les mêmes résultats: >>> 6/3 2 >>> 6//3
Quelle est la différence entre Math.Floor()et Math.Truncate()dans
Je veux une fonction qui renvoie -1 pour les nombres négatifs et +1 pour les nombres positifs. http://en.wikipedia.org/wiki/Sign_function Il est assez facile d'écrire le mien, mais il semble que quelque chose devrait se trouver quelque part dans une bibliothèque standard. Edit: Plus précisément, je...
Existe-t-il un moyen plus rapide qu'en x >= start && x <= endC ou C ++ pour tester si un entier est entre deux entiers? MISE À JOUR : Ma plateforme spécifique est iOS. Cela fait partie d'une fonction de flou de boîte qui restreint les pixels à un cercle dans un carré donné. MISE À...
Comment calculer la distance entre deux coordonnées GPS (en utilisant la latitude et la