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 ...
随机推荐
- C#字符串比较方法
用C#比较字符串有多种方法,如: 1. string.Compare(x,y);2. string.Equals(x,y) ; 如果要不区分大小写进行比较,则对应为:string.Compare(x, ...
- 读写App.config配置文件的方法
我们经常会希望在程序中写入一些配置信息,例如版本号,以及数据库的连接字符串等.你可能知道在WinForm应用程序中可以利用Properties.Settings来进行类似的工作,但这些其实都利用了Ap ...
- c#Stream学习笔记
C# 温故而知新:Stream篇(—) http://www.cnblogs.com/JimmyZheng/archive/2012/03/17/2402814.html 基本概念重点看这一篇. 什么 ...
- Unity3d之如何截屏
Unity3d中有时有截屏的需求,那如何截屏呢,代码如下: /// <summary> /// 截屏 /// </summary> /// <param name=&qu ...
- node.js中ws模块创建服务端和客户端,网页WebSocket客户端
首先下载websocket模块,命令行输入 npm install ws 1.node.js中ws模块创建服务端 // 加载node上websocket模块 ws; var ws = require( ...
- Metasploit渗透技巧:后渗透Meterpreter代理
Metasploit是一个免费的.可下载的渗透测试框架,通过它可以很容易地获取.开发并对计算机软件漏洞实施攻击测试.它本身附带数百个已知软件漏洞的专业级漏洞攻击测试工具. 当H.D. Moore在20 ...
- VS2013打包程序步骤
VS自带的打包程序默认是没有安装的,如果有打包的需要,需要自己去下载一个安装程序 1.右击解决方案,选择添加项目,在打开的对话框中找到[已安装]-[模板]-[其他项目]-[安装和部署],如图示.第一 ...
- hdu4670 树分治
这题说的给了一颗树 然后树上有一些整数值,分别由他给的那30个素数组成,有多少条路径的路径上的点的乘积为立方数, 把每个数分解成相应的素数模3后的值,然后压缩为一个3进制的数 然后进行树的分支 #in ...
- hdu2262 高斯消元
题目:有一个地图,一个人从某个点出发,问走到花园的期望步数为多少 设某点的期望步数为Ei. 那么目标的Ei=0. Ei=(Enext1+Enext2……Enextk)/k+1. 为什么是这个公式 因为 ...
- linux lsof用法
linux lsof命令详解 简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可 ...