作者szany (大头仔)
看板mud_jy
标题[心得] Lua 数字千分位之function !!
时间Thu Feb 19 09:24:07 2015
我一直觉得数字连在一起,很难直觉看出数字有多大..
所以写了这个来把数字给区格一下
效果:
123456 → 123,456
function num2nums(numb)
int_num=numb -- 这个变数可以用在它处
local numberi=nil
local num_len=string.len(int_num)
local numberi=nil
while num_len>3 do
if num_len>3 then
if not numberi then
numberi=","..string.sub(int_num,num_len-2,num_len)
else
numberi=","..string.sub(int_num,num_len-2,num_len)..numberi
end
int_num=string.sub(int_num,1,num_len-3)
num_len=string.len(int_num)
end
end--while
if numberi~=nil then
int_num=int_num..numberi
end--if
--print(int_num)
return int_num --返回 int_num 的值
end -- function
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 203.67.213.102
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud_jy/M.1424309050.A.9A3.html
※ 编辑: szany (203.67.213.102), 02/19/2015 09:39:41
※ 编辑: szany (59.104.147.174), 02/20/2015 21:37:51
1F:推 sulpht: 先推一个,再来研究 02/21 21:28