这就是我所做的,这非常丑陋。
math.Max
2 uint 使用正确的方法是什么?
vs.curView.Viewnum =uint(math.Max(float64(args.Viewnum+1), float64(vs.curView.Viewnum)))
math.Max
存在的主要原因是要确保正确处理IEEE浮点的某些特殊情况(正无穷大和负无穷大NaN
以及带符号的零)。
这些问题与简单的整数无关,因此您最好只使用显而易见的实现。就像是:
if args.Viewnum+1 > vs.curView.Viewnum {
vs.curView.Viewnum = args.Viewnum+1
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句