Go语言支持加减乘除取余运算,适用于整型和浮点型,需注意类型转换与除零问题,自增自减为语句不可用于表达式,可通过函数封装实现简易计算器。

用Golang实现基本算术运算非常直观,Go语言支持常见的加、减、乘、除和取余操作。这些运算可以直接在数值类型(如 int、float64)上进行,语法简洁清晰,适合初学者快速上手。
基本算术运算符
Go 提供了以下五种基本算术运算符:
+:加法–:减法*:乘法/:除法%:取余(仅用于整数类型)
示例代码:
package mainimport "fmt"
立即学习“go语言免费学习笔记(深入)”;
func main() {a := 10b := 3
fmt.Println("加法:", a + b) // 13fmt.Println("减法:", a - b) // 7fmt.Println("乘法:", a * b) // 30fmt.Println("除法:", a / b) // 3(整数除法)fmt.Println("取余:", a % b) // 1
}
浮点数运算注意事项
当涉及小数计算时,应使用 float32 或 float64 类型。注意整数与浮点数混合运算时需显式转换。
c := 5.6d := 2.1fmt.Println("浮点加法:", c + d) // 7.7fmt.Println("浮点乘法:", c * d) // 约 11.76
如果要对整数和浮点数进行运算,比如 int 和 float64,需要先做类型转换:
e := 10f := 3.5result := float64(e) + ffmt.Println("混合运算:", result) // 13.5
自增与自减操作
Go 支持 ++(自增)和 --(自减),但它们是语句而非表达式,不能像其他语言那样用于赋值中。
g := 5g++fmt.Println("自增后:", g) // 6h := 8h--fmt.Println("自减后:", h) // 7
下面写法是非法的:
fmt.Println(g++); // 编译错误
编写一个简单的计算器函数
可以封装一个函数来执行指定的算术运算:
func calculate(a, b float64, op string) float64 { switch op { case "+": return a + b case "-": return a - b case "*": return a * b case "/": if b != 0 { return a / b } else { fmt.Println("错误:除数不能为零") return 0 } default: fmt.Println("不支持的操作符:", op) return 0 }}// 调用示例result := calculate(10, 5, "+")fmt.Println("结果:", result) // 15
基本上就这些。Go 的算术运算设计简洁,强调安全和明确性,适合构建可靠的基础数学逻辑。
以上就是如何用Golang实现基本算术运算_Golang 算术运算实践的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1425138.html
微信扫一扫
支付宝扫一扫