Padding with Zeros
BlitzMax Forums/BlitzMax Beginners Area/Padding with Zeros
| ||
What is the simplist way to pad a number with leading zeros. The number will be 4 digits. 0001 0015 0256 0009 I know this is easy but for some reason it is eluding me. |
| ||
something likeLocal a:Int=2 Local pad:string=a While Len(pad$)<4 pad$="0"+pad$ Wend Print pad$ or this... Local a:Int=2 Print Format(a,4) Function Format:String(n:Int,p:Int) Local pad$=n While Len(pad$)<p pad$="0"+pad$ Wend Return pad$ End Function |
| ||
For k = 0 To 9 score = Rand(0,1111) Print Replace(RSet(score,4)," ","0") Next |
| ||
Thanks :) |
| ||
If you know the maximum number of digits you need in a number then the following is enough (example for 8 digits)...scoreText$=Right("0000000"+score,8) |