jjzjj

AddFloat

全部标签

去 atomic.AddFloat32()

我需要一个函数来在Go中自动添加float32值。这是基于我发现的一些C代码得出的:packageatomicimport("sync/atomic""unsafe""math")funcAddFloat32(addr*float32,deltafloat32)(newfloat32){unsafeAddr:=(*uint32)(unsafe.Pointer(addr))for{oldValue:=math.Float32bits(*addr)new=*addr+deltanewValue:=math.Float32bits(new)ifatomic.CompareAndSwapUin

去 atomic.AddFloat32()

我需要一个函数来在Go中自动添加float32值。这是基于我发现的一些C代码得出的:packageatomicimport("sync/atomic""unsafe""math")funcAddFloat32(addr*float32,deltafloat32)(newfloat32){unsafeAddr:=(*uint32)(unsafe.Pointer(addr))for{oldValue:=math.Float32bits(*addr)new=*addr+deltanewValue:=math.Float32bits(new)ifatomic.CompareAndSwapUin