廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3483 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
鐵血
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[1.6][插件] 如何取得一串數字的指定位數?
如題,想請問假設我設定一個變數為1,在某些情形下會逐漸增加。


若我想取得某個位數,
如:5987,取得百位數為9,十位數為8,個位數為7
有什麼寫法能夠達成嗎?


獻花 x0 回到頂端 [樓 主] From:臺灣遠傳電信股份有限公司 | Posted:2018-01-02 02:34 |
弒血
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎 特殊貢獻獎 創作大師獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x108 鮮花 x240
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 鐵血 於 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_);



目前傳授教學&有興趣者可以問我
BOT瞄準攻擊NPC&模仿事件觸發計算出場&新增地圖重生位置等等
已修復entity的attachment錯誤問題,開始嘗試寫出各種npc_boss成品
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
獻花 x0 回到頂端 [1 樓] From:臺灣中華電信股份有限公司 | Posted:2018-01-02 23:37 |
鐵血
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 弒血 於 2018-01-02 23:37 發表的 : 到引言文




先取得字串長度


例如你上面所說的 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_);





我懂了,謝謝你!


獻花 x0 回到頂端 [2 樓] From:臺灣遠傳電信股份有限公司 | Posted:2018-01-18 15:17 |
kkaall331
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

先取得字串長度


例如你上面所說的 5987 = 4位數字


再用個變數陣列 把4位數給存起來


再來 可以利用迴圈去loop 你要的位置次數 例如 我假設要取得 8好了


// 這個單純只是要宣告一個新的變數值
new first_;


for (new i=想要的位置(可能是3號位置); i<取得的字串總長度(假設為4長度); i++)
{
// 把自己要想的陣列排列位置 回傳給 變數紀錄
first_ = 變數陣列 [ i ]
}
// 這個是C語言pirnt的語法..

此文章被評分,最近評分記錄
財富:-50 (by a7811311622) | 理由: 複製他人回覆


獻花 x0 回到頂端 [3 樓] From:台灣寬頻通訊顧問股份有限公司 | Posted:2018-03-28 16:00 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.056960 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言