关于玩家游戏中将数值变为 亿 万 分开

17 篇文章 0 订阅
8 篇文章 0 订阅

在做的项目中已经遇到到了2次都要转换了,写这篇也是自己懒省事,不先给每次都重新写了。所以在这里吧方法放上面,用自己以后使用

	//更改玩家的银两数量
	public void Yinliang_change(string num){

		if (num.Length <= 4) {
			yinliang_num.text = "银两:" + num;//玩家的银两数量
		} else if (num.Length >= 5 && num.Length <= 8) {
			yinliang_num.text = "银两:" + (double.Parse (num) / 10000) + "千万";
		} else {
			string num_a = (double.Parse (num) / 100000000).ToString ();
			Debug.Log ("num===" + num_a);
			string[] num_b = num_a.Split ('.');
			string num_c = (double.Parse (num_b [1]) / 10000).ToString ();//将玩家的万分开
			Debug.Log ("num===" + num_c);
			string[] num_d=num_c.Split('.');
			yinliang_num.text = "银两:" + num_b[0] + "亿"+num_d[0]+"万"+num_d[1];
		}

	}

线路是把数组除以相应的单位 就可以了  加入相关的字 用 split('.')进行分开,就可以了 ,之前还有个写法是将亿 万 加入到字符转的相应位置 ,代码量很少,但是需要计算多少位,容易出错。  本文中的代码量比较大 但是思维简单 几乎不需要调试

Split ('.') 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值