下面是引用 鐵血 於 2018-01-02 02:34 發表的 如何取得一串數字的指定位數?:
如題,想請問假設我設定一個變數為1,在某些情形下會逐漸增加。
若我想取得某個位數,
如:5987,取得百位數為9,十位數為8,個位數為7
有什麼寫法能夠達成嗎?
先取得字串長度
例如你上面所說的 5987 = 4位數字
再用個變數陣列 把4位數給存起來
再來 可以利用迴圈去loop 你要的位置次數 例如 我假設要取得 8好了
// 這個單純只是要宣告一個新的變數值
new first_;
for (new i=想要的位置(可能是3號位置); i<取得的字串總長度(假設為4長度); i++)
{
// 把自己要想的陣列排列位置 回傳給 變數紀錄
first_ = 變數陣列 [ i ]
}
// 這個是C語言pirnt的語法..
print("%d"+first_);
// 當然CS的應該是
client_print(0, print_center, "%d", first_);