2015-07-04 52 views

回答

5

整數除法和模數的幫助:

BYTE bMins = 36; 
BYTE bMin1 = bMins/10; 
BYTE bMin2 = bMins % 10; 
+0

謝謝,我會試試! –

0

的另一種方法是將轉換爲字符串,並使用數字字符:

BYTE bMins = 36; 
std::string s = std::to_string(bMins); 
BYTE bMin1 = s[0] - '0'; 
BYTE bMin2 = s[1] - '0'; 
+0

我雖然沒有人會幫助我,所以謝謝! –

+0

@JiříNový_「我雖然沒有人會幫助我」_爲什麼實際上?你認爲你的問題可能不是很好問嗎?請改善它。此外,網站上可能會出現許多重複內容,以回答您的問題。 –

1

這裏是一個示範項目

#include <iostream> 
#include <cstdlib> 

int main() 
{ 
    typedef unsigned char BYTE; 
    BYTE bMins = 36; 
    BYTE bMin1, bMin2; 

    auto d = std::div(bMins, 10); 
    bMin1 = d.quot; 
    bMin2 = d.rem; 

    std::cout << "bMin1 = " << (int)bMin1 << ", bMin2 = " << (int)bMin2 << std::endl; 
} 

程序輸出爲

bMin1 = 3, bMin2 = 6