2015-06-07 59 views

回答

5

會向您提供工作的公式。

一般而言,對於整數> = 0,這將總是爲真

A%B = A - [A/B] * B,其中,[x]表示最大整數< = X

+1

正是我一直在尋找..通用和優雅的解決方案:) ... – Cyclotron3x3

+0

不會與雙打的工作,雖然。記得先轉換爲int。但%10會 –

0

通過鑄件。 但這需要一些檢查。

簡單的例子:

int num = 15; 
double d = num/10; //d = 1.5 
num = num/10; //num = 1; 
int lastNumber = (d - (double)num) * 10; 
相關問題