看板 C_Sharp 關於我們 聯絡資訊
※ 引述《Hotpenis5566 (恩)》之銘言: : for (tmp = 0; tmp < remain; tmp++) : { : Ans[tmp] = ADB[tmp, 0] * 1000 + ADB[tmp, 1] * 100 + : ADB[tmp, 2] * 10 + ADB[tmp, 3]; : } : //上面是我把二維陣列存成一維陣列 最高位數如果為0會不見= = : 就是ADB[tmp,0]=0 就GG了 : 有啥好辦法@@"? : 我只會轉string再加= =.. 最高位為 0 要顯示的話,似乎要用 string 了? 看你是要存的時候就改成 string 還是顯示的時侯補 0 1. 改成 string Ans[tmp] = string.format("{0:D4}", ADB[tmp, 0] * 1000 + ADB[tmp, 1] * 100 + ADB[tmp, 2] * 10 + ADB[tmp, 3]); or Ans[tmp] = string.format("{0:D1}{1:D1}{2:D1}{3:D1}", ADB[tmp, 0], ADB[tmp, 1], ADB[tmp, 2], ADB[tmp, 3]); 2. Ans[tmp] 照你原來的方法,要用到的時侯再轉 string string ansString = string.format("{0:D4}", ans[tmp]); // Console.write("{0:D4}", ans[tmp]); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.145.202.66
Hotpenis5566:感恩>< 12/14 23:38