Go 什么';求整数的平方根的最佳方法是什么?
我最近写这篇文章是为了解决math.sqrt在浮动中处理的一个问题:Go 什么';求整数的平方根的最佳方法是什么?,go,type-conversion,math.sqrt,Go,Type Conversion,Math.sqrt,我最近写这篇文章是为了解决math.sqrt在浮动中处理的一个问题: for i := 2; i < int(math.Ceil(math.Sqrt(float64(n)))); { i:=2的;i
for i := 2; i < int(math.Ceil(math.Sqrt(float64(n)))); {
i:=2的;i
我在做这件事的时候不得不把目光从编辑身上移开,但它奏效了。
如果一只流浪的乐于助人的地鼠经过这里,我该怎么办
(上下文:正在为一个project euler问题做一个快速的素数分解算法。)为什么要使用ints?这似乎很容易理解,而且可能更准确:
如果float(i)
(当然,人们不必怀疑为什么要使用math.Ceil
,以及它是否合适)。然后您还可以对i:=2.0;i如果float(i)
(当然,人们不必怀疑为什么要使用math.Ceil
,以及它是否合适);{,除非出于某种原因你真的需要我是一个int。嗯。可能是因为后来我打算做一些模运算,然后我就转换成int来做算术。