gpt4 book ai didi

golang 在两个 uint 值上使用 math.max 的正确方法是什么?

转载 作者:IT老高 更新时间:2023-10-28 13:10:35 25 4
gpt4 key购买 nike

这就是我做的,非常丑陋。

math.Max 用于 2 uint s 的正确方法是什么?

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
}

关于golang 在两个 uint 值上使用 math.max 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28207090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com