小编mar*_*ryj的帖子

`fmt.Println`如何在Go中工作?

有这个代码

import (
  "fmt"
  "math/big"
)

func main() {
    var b1,b2,b3,bigSum big.Float

    b1.SetFloat64(25.3)
    b2.SetFloat64(76.2)
    b1.SetFloat64(53.1)

    bigSum.Add(&b1, &b2).Add(&b3, &bigSum)

    fmt.Println(bigSum)   // {53 0 0 1 false [9317046909104082944] 8}
    fmt.Println(&bigSum)  // 129.3
 }
Run Code Online (Sandbox Code Playgroud)

我有两个问题

  1. 为什么我必须bigSum作为参考传递(通过使用&)来获得正确的答案,否则我们将找回一个对象?

  2. Println在Go工作怎么样?我的意思是它如何知道它应该适用于不同类型的格式?

floating-accuracy go

3
推荐指数
1
解决办法
147
查看次数

标签 统计

floating-accuracy ×1

go ×1