Go语言中基本算术运算直接使用+、-、*、/、%五种内置运算符,整数除法向零取整,%仅支持整数且符号同被除数;浮点数不支持%,需用math.Mod;类型必须一致或显式转换。

在 Go 语言中,基本算术运算(加、减、乘、除、取余)直接使用内置运算符即可,无需额外导入包。只要操作数类型兼容(如 int、float64 等),Go 就能自动计算并返回对应类型的结果。
Go 提供以下五种基础算术运算符:
整数运算最常用,注意除法和取余对类型有严格要求:
package main
import "fmt"
<p>func main() {
a, b := 17, 5
fmt.Println("a + b =", a + b) // 22
fmt.Println("a - b =", a - b) // 12
fmt.Println("a <em> b =", a </em> b) // 85
fmt.Println("a / b =", a / b) // 3(整数除法,截断小数)
fmt.Println("a % b =", a % b) // 2(17 ÷ 5 = 3 余 2)</p><pre class="brush:php;toolbar:false;">// 负数取余:结果符号与被除数(a)相同
fmt.Println("-17 % 5 =", -17 % 5) // -2
fmt.Println("17 % -5 =", 17 % -5) // 2(Go 中模运算基于被除数符号)}
立即学习“go语言免费学习笔记(深入)”;
代码小浣熊
代码小浣熊是基于商汤大语言模型的软件智能研发助手,覆盖软件需求分析、架构设计、代码编写、软件测试等环节
429
查看详情
使用 float32 或 float64 时,除法返回浮点结果,但不支持取余(%)。需用 math.Mod 替代:
package main
import (
"fmt"
"math"
)
<p>func main() {
x, y := 17.5, 3.2
fmt.Println("x + y =", x + y) // 20.7
fmt.Println("x / y =", x / y) // 约 5.46875
fmt.Println("math.Mod(x, y) =", math.Mod(x, y)) // 约 1.5(等价于浮点取余)
}⚠️ 注意:% 运算符不能用于浮点数,否则编译报错:invalid operation: % (mismatched types float64 and float64)。
Go 不允许隐式类型混合运算。例如 int 和 int64 不能直接计算:
var i int = 10 var j int64 = 3 // fmt.Println(i + j) // ❌ 编译错误 fmt.Println(i + int(j)) // ✅ 显式转为 int fmt.Println(int64(i) + j) // ✅ 显式转为 int64
常见做法是统一使用 int(平台相关,通常 64 位系统为 int64),或根据需求明确指定如 int32、uint 等,并在跨类型运算时手动转换。
以上就是如何使用Golang实现基本算术运算_加减乘除和取余操作的详细内容,更多请关注其它相关文章!
# 五种
# 七台河关键词搜索排名
# 晋城关键词排名大概费用
# 安顺网站推广的优势
# 谷歌关键词排名 工具
# 日照网站网络推广行业
# 重庆seo系统效果乐云seo品牌
# 辽宁视频网站优化教程
# 泰兴网站推广报价
# 娄底网站建设推广方案
# 海口网站建设科技公司
# 就能
# 需用
# go
# 布尔
# 如何使用
# 小浣熊
# 浮点数
# 浮点
# 加减乘除
# 运算符
# 编译错误
# ai
# go语言
# golang
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
优化推广96088 】
【
技术知识133117 】
【
IDC资讯59369 】
【
网络运营7196 】
【
IT资讯61894 】
相关推荐:
《爱笔思画x》涂色教程
精通VS Code多光标编辑以实现闪电般快速的修改
uc浏览器官网网页版使用 uc浏览器官网免费在线首页
Final Cut Pro视频加EQ教程
c++如何链接Boost库_c++准标准库的集成与使用
使用Python和GBGB API高效抓取指定日期范围和赛道比赛结果教程
三星A55应用闪退排查步骤_Samsung A55稳定性优化技巧
键盘保修需要什么_键盘售后维修流程
漫蛙manwa漫画官网链接_漫蛙manwa最新可用网址推荐
QQ阅读小说搜索入口地址_QQ阅读小说搜索入口地址搜索在线阅读
动漫岛汉化官网网 动漫岛官方动漫汉化地址
在XML中嵌入二进制数据(如图片)的最佳实践是什么? Base64编码与解析注意事项
windows10怎么设置电源按钮_windows10按下电源键功能修改
React应用中Commerce.js数据加载与状态管理最佳实践
《土豆雅思》修改密码方法
大熊猫抓取竹子的“大拇指”其实是什么?蚂蚁庄园课堂今天答案最新11月30日
解决CSS容器溢出问题:使用calc()实现精确布局与边距控制
c++20的指定初始化(Designated Initializers)怎么用_c++ C风格结构体初始化
解决Flex容器横向滚动内容截断与偏移问题
抖音号显示企业机构号是什么意思?企业机构号申请条件是什么?
C++ switch case字符串_C++如何实现字符串switch匹配
《崩坏:星穹铁道》3.6版本异相仲裁打法及配队推荐
edge浏览器怎么修改语言为中文_Edge界面语言切换教程
德邦物流在线查询系统 德邦快递货物运输追踪
123平台官方登录入口 123邮箱网页端在线沟通工具
百度地图离线地图无法加载如何解决 百度地图离线地图加载优化方法
mysql镜像配置如何恢复数据_mysql镜像配置数据恢复详细流程
小米倒班助手添加日历提醒
《大学搜题酱》官网地址登录
MacBook Pro词典使用指南
如何定制PrimeNG Sidebar的背景颜色
除了Copilot,还有哪些值得一试的VS Code AI插件?
如何在CSS中设置背景图像:一个全面指南
构建可配置的J*aScript加权点击计数器与共享总计功能
vivo浏览器怎么离线保存网页 vivo浏览器下载完整页面以便无网络时阅读
铁路12306官网登录入口 铁路12306在线购票官方平台
《杖剑传说》食谱大全
在Peewee中处理PostgreSQL记录重复:一站式数据摄取教程
谷歌浏览器如何查找和删除恶意软件 谷歌浏览器内置安全清理工具使用教程
c++如何实现观察者设计模式_c++行为型设计模式实战
西瓜视频怎么查看访客记录_西瓜视频访客记录查看方法
谷歌学术论文搜索引擎 谷歌学术官网入口论坛永久链接
雨课堂官网在线登录 网页版雨课堂登录链接
京东快递物流信息不更新怎么办_物流停滞原因与处理方法
房产|直播|视频号怎么认证开通?|直播|需要什么资质?
《下一站江湖2》武器获取方法
sublime如何配置PHP开发环境_在sublime中运行与调试PHP代码
食品生产用水只要符合国家规定的生活饮用水卫生标准就可以吗
Fedora怎么安装 Fedora Workstation安装步骤
从HTML表单获取逗号分隔值并转换为NumPy数组进行预测
2025-12-18
运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。