UdonGraph基础教程—int与Float使用速查表
int与Float使用指南
欢迎来到本期UdonGraph基础教学,本期将会为各位介绍Int与Float的所有可以使用的Graph组件接口
您一定很好奇为什么要将这两个一起讲?实际上这两个作为纯数字的数据类型,其在接口方面也有极高的相似性,如下图:
根据统计,在int的27个组件,Float的30个组件中,总共有20个组件的功能与用法是相同的,这也是我为什么要将他们放置在一起来讲,本文将会分为三部分,第一部分介绍两者共有的组件,一共20个,第二部分讲述int独有的组件,一共七个,第三部分讲述Float独有的部分,一共10个
第一部分:共有部分
本篇一共20个组件分别是以下
Const |
Addition | Compare to | Division | GreaterThen | GreaterThanOREqual | Parse | Multiplication | Subtraction | UnaryMinus |
Get Type | Get HashCode | Equality | Inequality | LessThen | LessThanOREqual |
To string |
Remainder | TryParse | Equals |
下面将会对这20个组件进行分类并讲解其常规用法
第一节:常规运算(7组件)
常规运算指的是数据的常规运算所使用的符号,分别对应
常量:Const int/float ——设置一个常数
加:Addition ——加法运算
减:Subtraction ——减法运算
乘:Multiplication ——乘法运算
除:Division ——除法运算
注意当INT除法无法除尽的时候,算法会自动四舍五入为整数,如果希望获得小数,转换为Float再运行除法
除了上述的四个以外,还有两个比较特殊的运算符:
Remainder:余数运算
UnaryMinus:对输入取反值
第二节:对比(8组件)
本节包含了共有模块中表示对比的模块,分别是……
Compare To:进行比较,并返回其相对值的指示。(1,0,-1-大于等于小于)
Equality&Equals:比较值是否等于Value所指定的值(Equality可以输入int/float值,而Equals还可以输入GameObject值)
Inequality:不等于
GreaterThan:大于
GreaterThanOREqual:大于等于
LessThan:小于
LessThanOREqual:小于等于
第三节:转换(3组件)
Tostring:将值转换为String值
Parse: 将指定区域性特定格式的数字的字符串表示形式转换为(int/float)值
TryParse:尝试将指定区域性特定格式的数字的字符串表示形式转换为(int/float)值,返回值表示转换是否成功
第四节:获取特殊数据(2组件)
Get HashCode:返回此实例的哈希代码。
Get Type:获取数据类型的TypeCode
第二部分:Int独占部分(7组件)
1:GetMaxValue
获取该值可以取得最大值(常值)
2:GetMinValue
获取该值可以取得最小值(常值)
3:LeftShift
理论:(逻辑移动)二进制下向左移位并在空缺处补上0
实际:对参数乘以N个2
4:RightShift
理论:(逻辑移动)二进制下向右移位并在空缺处补0
实际:对参数除以N个2,除不尽则舍去小数部分
5:LogicalAnd
逻辑运算符——和——
将上下两位转换成二进制后,对每一位进行按位与运算。
只有两位同时为1时,结果才为1,否则结果为0
最后转换成十进制输出
6:LogicalOr
逻辑运算符——或——
将上下两位转换成二进制后,对每一位进行按位与运算。
只要有一个为1,其值为1。
最后转换成十进制输出
7:LogicalXor
逻辑运算符——异或——
将上下两位转换成二进制后,对每一位进行按位与运算。
相应位相同为0,相异为1。
最后转换成十进制输出
第三部分:Float(10组件)
1:GET Epsilon:表示大于零的最小正 Single 值。此值是常量。
2:GET MAXValue :可以取得的最大可能值,此值是常量。
3:GET MinValue : 可以取得的最小可能值,此值是常量。
4:GET Nan :不可表示数字 ()。此字段是常量
5:GET NegativeInfinity:负无穷大,此值是常量。
6:GET PositiveInfinity:正无穷大,此值是常量。
7: Is Infinity:是否是无限
8:Is NaN:是否为无效值(NaN)
9:Is NegativeInfinity:是否是负无穷大
10:Is PositiveInfinity:是否是正无穷大
速查表到此结束,感谢您的观看。
No Comments