zqiz 发表于 2024-8-10 14:45:58

go语言中divide相除是哪个命令?靠,简直是废了!

func divide(number,divisor int) float32{
      return float32(number/divisor)
}

创世魂 发表于 2024-8-10 15:06:39

强制转换就行了。

<火山程序 类型 = "通常" 版本 = 1 />

方法 divide <类型 = 单精度小数>
参数 参数1 <类型 = 整数>
参数 参数2 <类型 = 整数>
{
    返回 ((单精度小数)(参数1 / 参数2))

}

zqiz 发表于 2024-8-10 15:28:48

创世魂 发表于 2024-8-10 15:06
强制转换就行了。

这也需要自己封?

创世魂 发表于 2024-8-10 15:42:44

zqiz 发表于 2024-8-10 15:28
这也需要自己封?
这就是个除法运算,自己写一下不就行了。go核心库没有这个方法,所以自然没有封。因为库的封装是按照go官方文档来的,文档里面没有的肯定就没封。

zqiz 发表于 2024-8-10 16:00:37

创世魂 发表于 2024-8-10 15:42
这就是个除法运算,自己写一下不就行了。go核心库没有这个方法,所以自然没有封。因为库的封装是按照go官 ...

谢谢,明白了,不看原生不行。

Xelloss0618 发表于 2024-8-10 16:58:07

zqiz 发表于 2024-8-10 16:00
谢谢,明白了,不看原生不行。

原生除法跟其他语言一样,就用 / 操作符,有操作符还哪里需要 divide 函数?
你这个命令,也不过是将两个整数相除后,返回单精度小数的值,完全不需要封装。
页: [1]
查看完整版本: go语言中divide相除是哪个命令?靠,简直是废了!