Go基础结构与类型05---程序运算

Posted yunweiqiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go基础结构与类型05---程序运算相关的知识,希望对你有一定的参考价值。

package main

import (
	"fmt"
	"math"
)

func main() {
	/*加减乘除,求余*/
	fmt.Println("5+3=", 5+3)
	fmt.Println("5-3=", 5-3)
	fmt.Println("5*3=", 5*3)
	fmt.Println("5/3=", 5/3)
	fmt.Println("5%3=", 5%3)

	/*乘方和开方*/
	fmt.Println("5^3=", math.Pow(5,3))
	fmt.Println("125开3次方=", math.Pow(125.0, 1.0/3))

	/*
	四舍五入
	负数的四舍五入原则:先对绝对值四舍五入,再加负号
	*/
	fmt.Println("3.49的四舍五入", math.Round(3.49))
	fmt.Println("-3.49的四舍五入", math.Round(-3.49))
	fmt.Println("3.51的四舍五入", math.Round(3.51))
	fmt.Println("-3.51的四舍五入", math.Round(-3.51))

	/*纯舍,纯入*/
	fmt.Println("3.99的四舍五入", math.Floor(3.99))
	fmt.Println("3.01的四舍五入", math.Ceil(3.01))

	/*绝对值*/
	fmt.Println("-3.14的绝对值", math.Abs(-3.14))

	/*三角函数:参数必须是弧度而不是角度*/
	fmt.Println("30°的正弦=", math.Sin((30.0/180)*math.Pi))
	fmt.Println("30°的余弦=", math.Cos((30.0/180)*math.Pi))
	fmt.Println("30°的正切=", math.Tan((30.0/180)*math.Pi))
	fmt.Println("30°的余切=", 1.0/math.Tan((30.0/180)*math.Pi))

	/*反三角函数*/
	fmt.Println("正弦为0.5的角度是", math.Asin(0.5)) //0.5235987755982989=30度的弧度表示

}

  

以上是关于Go基础结构与类型05---程序运算的主要内容,如果未能解决你的问题,请参考以下文章

好好学习GO语言,GO语言基础学习目录★√

区块链基础语言——Go语言结构

Go基础之程序结构数据类型

Go基础之程序结构数据类型

Go基础之程序结构数据类型

Go编程基础-学习2