il est donné nombre réel comment trouver par programmation si elle est presque entier?question sur presque entier
http://mathworld.wolfram.com/AlmostInteger.html
grâce
il est donné nombre réel comment trouver par programmation si elle est presque entier?question sur presque entier
http://mathworld.wolfram.com/AlmostInteger.html
grâce
La façon exacte de procéder dépend de la langue que vous utilisez. Par exemple, en C# en utilisant le type decimal
vous pourriez avoir:
public static bool IsAlmostInteger(decimal value, decimal threshold)
{
decimal closestInteger = Math.Round(value);
decimal diff = Math.Abs(closestInteger - value);
return diff < threshold;
}
http://www.java2s.com/Open-Source/Java-Document/Science/Apache-commons-math-1.1/org/apache/commons/math/fraction/Fraction.java.htm a un exemple méthode Fraction
qui vérifie pour « presque » entiers avec une valeur d'allocation epsilon, mais si cela est assez précis pour vous est à vous ?
Pour toute langue -
Notez que la méthode d'arrondi dans (1) seulement est prévisible dans les nombres positifs. Si vous en voulez un qui fonctionne pour tous, essayez de regarder rounding methods. Il suffit de dire que la plupart des langages de programmation ont déjà une fonction d'arrondi intégrée, si vous pouvez le trouver.
Quelle est exactement votre question à laquelle l'article lié ne répond pas déjà? –
Vraisemblablement parce qu'il a demandé le code, et ce lien n'a pas ... –
dans la programmation pas exactement –