Re: [問題] 如何對0開頭的數字加1

作者: LPH66 (-6.2598534e+18f)   2017-05-01 14:59:00
※ 引述《lueichun (no anonymous)》之銘言:
: 如果我現在有一個數字 叫0001
: 那我應該要怎麼做 才能做到0001+1 變成0002
: 0009+1 變成0010的效果
: 在JavaScript 0001會被當成字串 所以0001直接+1會變成00011
: 所以直接+1當然不行
: 感覺這個狀況應該很多人都會遇到 但我目前還沒找到可行的做法
推文提了做法了
不過我這裡要提一個觀念問題
你之所以會得到一個有補零的"數字"多半是因為跟顯示有關
(要嘛是輸入的東西, 要嘛是其他地方要送出去顯示之前被你攔截)
由於補零這一回事只跟數值顯示有關
所有這種操作都只要在顯示的前一刻再處理行了
因此你可能要去看一下你是從哪得到這個有補零的"數字"的
如果是輸入那就轉就行了
如果是計算結果那你可能要看看有沒有哪個地方的補零提早做了, 把它搬到顯示前一刻

Links booklink

Contact Us: admin [ a t ] ucptt.com