Maison  >  Article  >  développement back-end  >  Exemple de code de méthode PHP pour déterminer si deux nombres à virgule flottante sont égaux

Exemple de code de méthode PHP pour déterminer si deux nombres à virgule flottante sont égaux

怪我咯
怪我咯original
2017-07-11 13:53:061709parcourir

Les nombres à virgule flottante peuvent être simplement compris comme des nombres décimaux. Les nombres à virgule flottante sont des représentations numériques de nombres appartenant à un sous-ensemble spécifique de nombres rationnels. Ils sont utilisés dans les ordinateurs pour représenter approximativement n'importe quel nombre réel. Plus précisément, ce nombre réel est obtenu en multipliant un entier ou un nombre à virgule fixe (c'est-à-dire la mantisse) par une puissance entière d'une certaine base (généralement 2 dans les ordinateurs). la notation scientifique en base 10. Cet article présente principalement la méthode de php pour déterminer si deux nombres à virgule flottante sont égaux. Cela implique les compétences d'exploitation des nombres à virgule flottante en PHP. C'est plus pratique. Les amis qui en ont besoin peuvent s'y référer

Comme il n'est pas tout à fait correct d'utiliser directement == pour déterminer si les nombres à virgule flottante sont égaux, une méthode est donc donnée ci-dessous. Définissez d'abord une précision If. ils sont égaux dans la plage de précision, ils sont considérés comme égaux, sinon je pense que ça ne peut pas

<?php
$delta = 0.00001;
$a = 1.00000001;
$b = 1.00000000;
if (abs($a - $b) < $delta) { /* $a and $b are equal */ }
?>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn