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

用Golang实现基本算术运算非常直观,Go语言支持常见的加、减、乘、除和取余操作。这些运算可以直接在数值类型(如 int、float64)上进行,语法简洁清晰,适合初学者快速上手。
Go 提供了以下五种基本算术运算符:
示例代码:
package main
<p>import "fmt"</p><p><span>立即学习</span>“<a href="https://pan.quark.cn/s/00968c3c2c15" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">go语言免费学习笔记(深入)</a>”;</p><p>func main() {
a := 10
b := 3</p><pre class='brush:php;toolbar:false;'>fmt.Println("加法:", a + b) // 13
fmt.Println("减法:", a - b) // 7
fmt.Println("乘法:", a * b) // 30
fmt.Println("除法:", a / b) // 3(整数除法)
fmt.Println("取余:", a % b) // 1}
当涉及小数计算时,应使用 float32 或 float64 类型。注意整数与浮点数混合运算时需显式转换。
c := 5.6
d := 2.1
<p>fmt.Println("浮点加法:", c + d) // 7.7
fmt.Println("浮点乘法:", c * d) // 约 11.76</p>如果要对整数和浮点数进行运算,比如 int 和 float64,需要先做类型转换:
e := 10
f := 3.5
result := float64(e) + f
fmt.Println("混合运算:", result) // 13.5
Go 支持 ++(自增)和 --(自减),但它们是语句而非表达式,不能像其他语言那样用于赋值中。
g := 5
g++
fmt.Println("自增后:", g) // 6
<p>h := 8
h--
fmt.Println("自减后:", h) // 7</p>下面写法是非法的:
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
}
}
<p>// 调用示例
result := calculate(10, 5, "+")
fmt.Println("结果:", result) // 15</p>基本上就这些。Go 的算术运算设计简洁,强调安全和明确性,适合构建可靠的基础数学逻辑。
以上就是如何用Golang实现基本算术运算_Golang 算术运算实践的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号