首页 > 其他 > 详细

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

时间:2019-10-26 20:42:35      阅读:75      评论:0      收藏:0      [点我收藏+]
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---程序运算

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!