go语言int除以100并转为float64
时间: 2023-07-07 18:44:05 浏览: 55
可以先将 int 类型除以 100 得到一个 float64 类型的结果,然后再将结果强制转换为 float64 类型。示例代码如下:
```
var numInt int = 100
var numFloat float64 = float64(numInt) / 100.0
```
在上面的代码中,将 numInt 变量除以 100 得到一个 float64 类型的结果,并将结果存储在 numFloat 变量中。需要注意的是,在除以 100 的时候,需要使用 100.0 来保证结果是 float64 类型,而不是 int 类型。
相关问题
go语言Int转float64
可以使用 float64 函数将 int 类型转换为 float64 类型,示例代码如下:
```
var numInt int = 10
var numFloat float64 = float64(numInt)
```
在上面的代码中,将 numInt 变量从 int 类型转换为 float64 类型,并将结果存储在 numFloat 变量中。
go 语言big.int除以小数
在 Go 语言中,`big.Int` 类型是用于表示任意精度的整数,而小数则通常使用 `float32` 或 `float64` 类型。如果需要在 `big.Int` 类型中表示小数,可以使用分数形式(如分数的分子和分母),或者将小数转换为整数进行处理。
如果要将一个 `big.Int` 对象除以一个小数,可以先将小数转换为 `big.Float` 类型,然后使用 `Quo` 方法进行除法运算。例如:
```go
package main
import (
"fmt"
"math/big"
)
func main() {
x := big.NewInt(123)
y := big.NewFloat(3.14)
z := new(big.Float).Quo(x, y)
fmt.Println(z)
}
```
在上面的代码中,我们将一个 `big.Int` 对象 `x` 除以一个小数 `y`,得到一个 `big.Float` 对象 `z`。`new(big.Float)` 创建了一个新的 `big.Float` 对象,`Quo` 方法对 `x` 和 `y` 进行除法运算,并将结果存储到 `z` 中。最后,我们打印出 `z` 的值,得到了一个精确的小数结果。