找回密码
 立即注册
查看: 7276|回复: 90

[脚本] Unity3D中c# js强制类型转换,类型转换

[复制链接]
发表于 2012-6-15 15:28 | 显示全部楼层 |阅读模式
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#:
  1. C#:score.text=(int.Parse(score.text)+300).ToString();
复制代码
{:soso__5657860517285368179_1:}[cz]请大侠们完善![/cz]

评分

参与人数 1鲜花 +1 收起 理由
Unity联盟 + 1 赞一个!

查看全部评分

发表于 2017-3-10 20:44 | 显示全部楼层
好帖就是要顶
发表于 2017-3-10 21:05 | 显示全部楼层
真心顶
发表于 2017-3-10 21:05 | 显示全部楼层
难得一见的好帖
发表于 2017-3-10 20:40 | 显示全部楼层
说的非常好
发表于 2017-3-10 20:15 | 显示全部楼层
不错不错
发表于 2017-3-22 17:24 | 显示全部楼层
楼主是超人
发表于 2017-3-22 17:59 | 显示全部楼层
顶顶多好
发表于 2017-3-22 17:16 | 显示全部楼层
真心顶
发表于 2017-3-22 17:14 | 显示全部楼层
说的非常好
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 11:19 , Processed in 0.087234 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表