多米诺 发表于 2012-6-15 15:28

Unity3D中c# js强制类型转换,类型转换

js:js提供了parseInt()和parseFloat()两个转换函数。
一些示例如下:

parseInt("1234blue");   //returns   1234
parseInt("0xA");   //returns   10
parseInt("22.5");   //returns   22
parseInt("blue");   //returns   NaN

parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由parseInt()方法的第二个参数指定的,示例如下:

parseInt("AF",   16);   //returns   175
parseInt("10",   2);   //returns   2
parseInt("10",   8);   //returns   8
parseInt("10",   10);   //returns   10
如果十进制数包含前导0,那么最好采用基数10,这样才不会意外地得到八进制的值。例如:
parseInt("010");   //returns   8
parseInt("010",   8);   //returns   8
parseInt("010",   10);   //returns   10

parseFloat()方法与parseInt()方法的处理方式相似。
使用parseFloat()方法的另一不同之处在于,字符串必须以十进制形式表示浮点数,parseFloat()没有基模式。

下面是使用parseFloat()方法的示例:
parseFloat("1234blue");   //returns   1234.0
parseFloat("0xA");   //returns   NaN
parseFloat("22.5");   //returns   22.5
parseFloat("22.34.5");   //returns   22.34
parseFloat("0908");   //returns   908
parseFloat("blue");   //returns   NaN

c#:C#:score.text=(int.Parse(score.text)+300).ToString();{:soso__5657860517285368179_1:}请大侠们完善!

easygame 发表于 2017-3-10 20:44

好帖就是要顶

adamzz 发表于 2017-3-10 21:05

真心顶

brokenwing 发表于 2017-3-10 21:05

难得一见的好帖

GGLB 发表于 2017-3-10 20:40

说的非常好

weisen 发表于 2017-3-10 20:15

不错不错

helldd 发表于 2017-3-22 17:24

楼主是超人

utk 发表于 2017-3-22 17:59

顶顶多好

lacusclyne 发表于 2017-3-22 17:16

真心顶

utk 发表于 2017-3-22 17:14

说的非常好
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: Unity3D中c# js强制类型转换,类型转换