递归火山软件开发平台

标题: go语言中divide相除是哪个命令?靠,简直是废了! [打印本页]

作者: zqiz    时间: 2024-8-10 14:45
标题: go语言中divide相除是哪个命令?靠,简直是废了!
func divide(number,divisor int) float32{
      return float32(number/divisor)
}

作者: 创世魂    时间: 2024-8-10 15:06
强制转换就行了。

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

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

  7. }
复制代码

作者: zqiz    时间: 2024-8-10 15:28
创世魂 发表于 2024-8-10 15:06
强制转换就行了。

这也需要自己封?
作者: 创世魂    时间: 2024-8-10 15:42
zqiz 发表于 2024-8-10 15:28
这也需要自己封?

这就是个除法运算,自己写一下不就行了。go核心库没有这个方法,所以自然没有封。因为库的封装是按照go官方文档来的,文档里面没有的肯定就没封。
作者: zqiz    时间: 2024-8-10 16:00
创世魂 发表于 2024-8-10 15:42
这就是个除法运算,自己写一下不就行了。go核心库没有这个方法,所以自然没有封。因为库的封装是按照go官 ...

谢谢,明白了,不看原生不行。
作者: Xelloss0618    时间: 2024-8-10 16:58
zqiz 发表于 2024-8-10 16:00
谢谢,明白了,不看原生不行。

原生除法跟其他语言一样,就用 / 操作符,有操作符还哪里需要 divide 函数?
你这个命令,也不过是将两个整数相除后,返回单精度小数的值,完全不需要封装。




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4