我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

在Go中将float转换为int时如何舍入到最接近的int

When casting float to int the decimal is discarded. What's a clean way to cast so that it rounds to the nearest whole number instead.

x := int(3.6) should equal 4 instead of 3.

int(f+0.5) will cause for it to round upwards if it's >= .5

近期文章

  • 创建一个在Go中运行任意shell命令的函数
  • 使用golang的http.ResponseWriter的AWS S3大文件反向代理
  • autocomplete text view 不能运行的问题
  • 我如何在这里混淆goroutines中变量和指针的作用域?
  • Golang,使用子包中的主包的结构或功能
  • ANSI这个序列是什么意思?
  • 在GoLang中将JSON目录树转换为缩进的纯文本
  • 在golang中无需结构即可对JSON数据进行最少的修改
  • 如何在Go中将所有编码都转换为UTF 8?
  • 获取响应行错误-Redigo Redis Client
  • 如何在结构上定义可变参数字段? 走
  • Golang Xml解组,无价值
  • 在Go中,当一个函数返回错误时,其他变量是否总是其“零”值?
  • 当第一个完成时如何安全绕开其他goroutine的结果
  • 通道上的cap()不是常数?
  • 在golang http.NewRequest中包含%2F
  • 如何使用Go在命令行上执行diff?
  • 在golang中,如何覆盖嵌入式结构的方法
  • 如何使用.a文件编译golang程序(无源)
  • 使用多个goroutine写入同一通道

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华