1e-9 ou -1e9, laquelle est la bonne?

Je suis affecté certains de l'ancien code et quand je lisais, j'ai remarqué qu'il avait dans la forme de:

float low = 1e-9;
float high = 1e9;

float lowB = 1e-9;
float highB = 1e9;

float lowL = 1e-9;
float highL = 1e9;

Donc, je vois qu'il essaye de définir des plages à l'aide de la notation e, droit? Mais n'est-ce pas 1e-9 censé être -1e9?

Alors les valeurs entre -1000000000 et 1000000000, droit?

Je ne suis pas sûr de ce que 1e-9 est?

Le code écrit est valable. Il n'est pas possible de dire s'il fait ce qu'il est destiné à faire de la recherche.
Merci, ça fonctionne maintenant, donc je ne vais pas y toucher. Je vais juste de le maintenir pendant un certain temps.
Sans contexte, il est impossible de dire si elle fait sens pour les valeurs faibles pour être vraiment grand, un nombre négatif ou de très petits nombres positifs. Si la plage est de zéro à quoi que ce soit alors certainement les nombres négatifs n'ont pas de sens.
La première règle pour le maintien de code si vous ne comprenez pas ce qu'il fait, ne pas le modifier. <g>
Tous les types à virgule flottante sont nécessaires pour soutenir la virgule exposants à partir de -37 à 37.

OriginalL'auteur Joan Venge | 2012-08-26