芯☆淡茹水 发表于 2018-2-3 08:55 还是不行 |
本帖最后由 芯☆淡茹水 于 2018-2-3 08:59 编辑 num = 12345 p sprintf("%d**", num/100) #=> "123**" 或者直接:(num / 100).to_s + "**" 就行了啊 |
本帖最后由 WantMy蕙 于 2018-2-2 17:58 编辑 你要去掉后两位的话要不你看看有什么数学的方法然后用变量代入公式计算 —————————————————————————————————————————— 但是我不知道你这个计算是怎么得来的 要不从计算结果入手,每个数字拆分成一个变量 然后把个位和十位的两个变量最后=0就好 其余的变量就按对应的位数*10的n次方 比如: 变量1代表个位 变量2代表十位 变量3代表百位...【以此类推】 然后我再举一个数字的例子: 我要使他得出来的结果是3124 而在答案中不显示末尾两位数 那么公式就是 变量4(3)x1000+变量3(1)*100+变量2(2)*0+变量1(4)*0 最后输出的结果会是3100 要星号的话直接拆分完然后再在事件名里面加个**不就OK了 |
把他们转成字符串,然后分割,然后随机选几个换成* 再合并,放入事件名称 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-11 08:08
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.