C# Math类简介运用
总结了一下几个常用的Math类
/*
#########
############
#############
## ###########
### ###### #####
### ####### ####
### ########## ####
#### ########### ####
#### ########### #####
##### ### ######## #####
##### ### ######## ######
###### ### ########### ######
###### #### ############## ######
####### ##################### ######
####### ###################### ######
####### ###### ################# ######
####### ###### ###### ######### ######
####### ## ###### ###### ######
####### ###### ##### #####
###### ##### ##### ####
##### #### ##### ###
##### ### ### #
### ### ###
## ### ###
__________#_______####_______####______________ 我们的未来没有BUG
* ==============================================================================
* Filename: Maths
* Created: 2017/4/27
* Author: ShangHai WangYuChen
* ==============================================================================
*/
using UnityEngine;
using System.Collections;
using System; public class Maths : MonoBehaviour {
void Start () {
/*银行家舍入:四舍六入五取偶法*/
//取整、保留小数等数字处理方法
//double maths = Math.Round(11.635, 0);
double Round = Math.Round(11.535, 2);
Debug.Log("取舍: " + Round);
//取整
double ToInt32 = Convert.ToInt32(3.5);
Debug.Log("取整: " + ToInt32);
//计算绝对值
double Abs = Math.Abs(-45.36);
Debug.Log("计算绝对值: " + Abs);
//计算从x 坐标轴到点的角度
double Atan2 = Math.Atan2(45,32);
Debug.Log("计算从x 坐标轴到点的角度: " + Atan2);
//计算余弦值
double Cos = Math.Cos(45);
Debug.Log("计算余弦值: " + Cos);
//计算正弦值
double Sin = Math.Sin(45);
Debug.Log("计算正弦值: " + Sin);
//计算正切值
double Tan = Math.Tan(45);
Debug.Log("计算正切值: " + Tan);
//计算平方根。
double Sqrt = Math.Sqrt(100);
Debug.Log("计算平方根: " + Sqrt);
//计算x 的y 次方
double Pow = Math.Pow(3,2);
Debug.Log("计算x 的y 次方: " + Pow);
//计算自然对数
double Log = Math.Log(6);
Debug.Log("计算自然对数: " + Log);
//返回两个整数中较大的一个
double Max = Math.Max(3,8);
Debug.Log("返回两个整数中较大的一个: " + Max);
//返回两个整数中较小的一个
double Min = Math.Min(3,8);
Debug.Log("返回两个整数中较小的一个: " + Min);
//将数字向上舍入为最接近的整数
double Ceiling = Math.Ceiling(45.36);
Debug.Log("将数字向上舍入为最接近的整数: " + Ceiling);
//将数字向下舍入为最接近的整数
double Floor = Math.Floor(45.36);
Debug.Log("将数字向下舍入为最接近的整数: " + Floor);
//返回一个0 与10 之间的伪随机数
System.Random rr = new System.Random();
Debug.Log("返回一个0.0 与1.0 之间的伪随机数: " + rr.Next(0, 10));
}
}
C# Math类简介运用的更多相关文章
- 13、Math类简介
Math类概述 在java.lang包下,有个Math类,这个类包含用于执行基本数学运算的方法,如四舍五入,开方等等. package com.sutaoyu.usually_class; publi ...
- C# Math类简介
Math.abs() 计算绝对值. Math.acos() 计算反余弦值. Math.asin() 计算反正弦值. Math.atan() 计算反正切值. Math.atan2() 计算从x 坐标轴到 ...
- Math类简介
Math abs max min 分别是绝对值 最大值,最小值 round 四舍五入 ceil ceil(32.6) 33.0 ceil(32.2) 33.0 返回大于该数值的较大的整数 与之相对 ...
- 关于Math类的round、floor、ceil三个方法
一.Math类这三个方法的简介 1.round():取最接近的值. 对于这个方法,查看源代码,其实现如下: public static long round(double a) { if (a != ...
- Java开发知识之Java的数字处理类Math类
Java开发知识之Java的数字处理类Math类 一丶Java.text.DecimalFormat类与NumberFormat类 首先 Java.text.DecimalFormat指的是Decim ...
- java中Math类
Math类 Math类是一个很有用的数学帮助类,使用也非常简单,这个类比较特殊,首先他和String类一样都是用final修饰,所以不能有子类,还有就是它的构造方法是私有的,也就是我们不能通过new的 ...
- java.math包简介
java.math包提供了java中的数学类 包括基本的浮点库.复杂运算以及任意精度的数据运算 '可以看得到,主要包括三个类一个枚举 BigDecimal和BigInteger接下来会详细介绍 先 ...
- java自学第4期——:Scanner类、匿名对象介绍、Random类、ArrayList集合、标准类格式、String类、static静态、Arrays工具类、Math类(1)
一.Scanner类 1.api简介: 应用程序编程接口 2.Scanner类: 作用:获取键盘输入的数据 位置: java.util.Scanner. 使用:使用成员方法nextInt() 和 ne ...
- Java学习笔记-Math类
并非所有的类都需要main方法.Math类和JOptionPane类都没有main方法.这些类中所包含的方法主要是为了供其他类使用. package welcome; public class Tes ...
随机推荐
- webpack打包二进制文件报错
错误示例,如下图所示: 修改webpack的module部分的rules,在其中添加一下代码: { test: /\.woff[0-9]{0,}$/, loader: "url-loader ...
- 环形数组 最大子段和 dp
题目链接:https://nanti.jisuanke.com/t/36118 环形数组的连续最大子段和,有两种情况. 1.最大和的这个子段没有包含头尾.所以直接dp[i] = max(dp[i-1] ...
- QString和char*互转
1. QString转为char * // QString转QByteArray QByteArray sr = strQ.toLocal8Bit(); int len = sr.length(); ...
- Yii2 Gridview查询关联筛选
- uva 12222 Mountain Road
题意: 有一个单行道,两个方向都有车在等待.给出每个车的方向以及到达的时间以及走完这段路所需要的时间. 为了防止车祸,同向两车通过任一点的时间间隔不得小于10s. 求最后一辆车离开时刻的最小值. 思路 ...
- 一篇关于蓝牙SDP和L2CAP协议的文章
SDP地址:http://www.cnblogs.com/strive-forever/archive/2011/11/04/2236640.html L2CAP地址:http://www.cnblo ...
- (2018干货系列十一)最新iOS学习路线整合
怎么学iOS iOS是由苹果公司开发的移动操作系统,以xcode为主要开发工具,具有简单易用的界面.令人惊叹的功能,以及超强的稳定性,已经成为iPhone.iPad 和iPod touch 的强大基础 ...
- zabbix agent配置详解(windows)
客户端操作 标注:监控zabbix_agentd客户端安装对象是win server 2008操作系统 64位. 1. 下载zabbix_agentd监控客户端软件安装包(windows操作系统客 ...
- 对gulp的理解和使用(一)
说的gulp,到底是什么?用来做什么的? 以前并没有想过这个问题,拿到公司的项目脚手架就开始做事情了.现在专门来总结一下. gulp干什么的呢? gulp是node中的一种代码构建工具,还有就是项目自 ...
- Prometheus监控学习笔记之初识PromQL
0x00 概述 Prometheus 提供了一种功能表达式语言 PromQL,允许用户实时选择和汇聚时间序列数据.表达式的结果可以在浏览器中显示为图形,也可以显示为表格数据,或者由外部系统通过 HTT ...