Wann müssen wir float.PositiveInfinity und float.NegativeInfinity verwenden?

8

Wenn wir die Infinity-Werte verwenden müssen, fügen Sie bitte, sofern verfügbar, eine echte Probe hinzu.

    
Homam 23.11.2010, 23:18
quelle

2 Antworten

6

Negative Unendlichkeit ist beispielsweise ein natürlicher Maximalwert einer leeren Liste. Damit haben Sie: max(l1 + l2) = max(max(l1), max(l2)) , wobei l1 und l2 beliebige Listen sind, möglicherweise leer.

Eine reale Anwendung dieses Prinzips:

%Vor%     
Vlad 23.11.2010, 23:33
quelle
7

PostiveInfinity

  

Diese Konstante wird zurückgegeben, wenn das Ergebnis einer Operation größer als MaxValue ist.

NegativeInfinity

  

Diese Konstante wird zurückgegeben, wenn das Ergebnis einer Operation kleiner als MinValue ist.

Sie würden also diese Konstanten verwenden, um zu verifizieren, dass Ihre Werte außerhalb ihres Bereichs liegen.

    
ChrisF 23.11.2010 23:26
quelle

Tags und Links