首页 > 其他分享 >Golang语言算术运算符教程

Golang语言算术运算符教程

时间:2022-12-02 13:00:15浏览次数:41  
标签:Golang 教程 运算 取模 float64 运算符 除法

语法

运算符

说明

范例

结果

+

正号

+5

5

-

负号

-5

-5

+

加法运算符

3+5

8

-

减法运算符

5-3

2

*

乘法运算符

5*3

15

/

除法运算符

10/3

3

%

取模

10%3

1

++

自增运算符

a=2,a++

3

--

自减运算符

a=2;a--

1

+

字符串连接符

“我的”+"世界"

“我的世界”

除法运算 /,如果是整数之间做除法运算时,只保留整数部分而舍弃小数部分。Golang 中的自增运算和自减运算只能当做一个独立语句使用,Golang 中只支持后自增和后自减。在 Golang 中,+ 可以用于字符串的拼接。

代码

package main
import (
"fmt"
)
func main() {
//使用 Golang 实现 除法和取模运算 运算
var(
a = 10
b = 3
c = 3.33
)
d := a / b
e := float64(a) / c
f := a % b
fmt.Println("d = ", d, "e = ", e, "f = ", f)
}

Golang语言算术运算符教程_运算符

首先,我们定义了三个 变量,a ,b 和 c。接着,我们使用除法运算符 /,计算变量 a 除 b 的值,因为 golang 中的整数相除会自动舍弃余数,所以 a 除 b 的结果为 3。

接着,我们再次使用除法运算符 /,计算变量 a 除 c 的值,因为 c 的类型为 float64,golang 中的运算必须保持数据类型完全一致,所以我们需要将变量 a 使用 强制类型转换 成 float64 类型,两个浮点数相除结果还是浮点数。

最后,我们使用取模运算符,计算两个 int 类型的余数。

标签:Golang,教程,运算,取模,float64,运算符,除法
From: https://blog.51cto.com/wyf1226/5906957

相关文章

  • golang二分查找算法
    一、条件:一组数据要进行二分查找,那么这个要查找的元素是有序,并且是连续存放(数组)。这样才可以进行二分查找。在数据库主键查找,二分查找算法是底层算法原理。二、下面用golang......
  • 2022 ios APP最新iOS开发上架测试教程
     本文详细介绍最新的在windows上进行iosapp开发编译打包安装到手机测试的完整流程。介绍ios开发经常遇到的问题和解决方法,包括ios开发证书,ios开发描述文件等。2.Ap......
  • 矩池云 | GPU 分布式使用教程之 Pytorch
    GPU分布式使用教程之PytorchPytorch官方推荐使用DistributedDataParallel(DDP)模块来实现单机多卡和多机多卡分布式计算。DDP模块涉及了一些新概念,如网络(WorldSize......
  • 8.golang语言学习,运算符介绍
    1.算术运算自增,自减,只能单独使用,++,--只能写在变量后面2.赋值运算符优先级,单目运算,赋值运算从右到左运算,其余从左到右,无三目运算,用if实现3.比较运算符/关系4.......
  • Mono.NET Linux下使用动态链接库教程
    最终目标使用.net开发的程序可以引用C/C++编写的链接库实现具体的业务功能问题描述在Windows平台下我们可以通过DllImport的方式引入一个“.dll”文件来实现动态库的开发,但......
  • Pytset使用教程
    目录测试类前置后置类方法/函数方法数据驱动-参数化用例标签pytest收集用例执行用例打标签运行生成pytset-html报告生成allure报告重运行机制pipinstallpytest-rerunfai......
  • PIE-engine 教程 ——提取黄河流域/山西省1980—2018年流域降水量并对比分析
    这里面我们首先要上传我们自己的研究区,然后加载每一年的数据降水数据,通过系数转化,完成正常降水量的展示,我们通过对reduceregion的统计,分别算出平均降水量,分辨率设定为1000米......
  • python-练习(知识点到逻辑运算符)
    1.在终端中显示古诗"登高"print("登高")print("作者:杜甫")print("风急天高猿啸哀,渚清沙白鸟飞回。")print("无边落木萧萧下,不尽长江滚滚来。")pr......
  • 【51cto】top1全栈接口测试教程 jmeter接口测试,接口自动化测试
    测试时优先对其进行结构化拆分,将测试整体拆分为各个场景创建线程组,简单控制器,HTTP请求默认值,HTTP信息头管理器将测试目标结构化,可以更好地管理测试框架和整合其他组件,有利于......
  • 【51cto】top1全栈接口测试教程 jmeter接口测试,接口自动化测试【2】
    延时等待(全局性)api测试⽤例执⾏速度⾮常快,某些时候因为业务的特性想让它延迟⼏秒执⾏,那么这个时候就使⽤延时等待。参数化可以理解为:⼀个测试点需要多次操作,并且每......