golang Was ist der richtige Weg, um math.max auf zwei Uint-Werten zu verwenden?

8

Das mache ich, es ist extrem hässlich. Was ist der richtige Weg, um math.Max ​​für 2 Benutzer s zu benutzen?

Danke

vs.curView.Viewnum = uint (math.Max ​​(float64 (args.Ansichtnummer + 1), float64 (vs.curView.Viewnum)))

    
BufBills 29.01.2015, 04:37
quelle

1 Antwort

8

Der Hauptgrund, warum math.Max existiert, besteht darin, sicherzustellen, dass einige der speziellen Fälle von IEEE Fließkomma korrekt behandelt werden (positive und negative Unendlichkeit, NaN und vorzeichenbehaftete Nullen).

Diese Probleme sind für einfache Ganzzahlen nicht relevant, Sie können also einfach die offensichtliche Implementierung verwenden. Etwas wie:

%Vor%     
James Henstridge 29.01.2015, 04:51
quelle

Tags und Links