码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-10-26 20:40:50      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:类型   math   package   pre   pow   参数   print   round   次方   

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---程序运算

标签:类型   math   package   pre   pow   参数   print   round   次方   

原文地址:https://www.cnblogs.com/yunweiqiang/p/11745296.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!