说我有一个双重如下:
double aDouble = 15.6;
我希望将其转换为三个int,如下所示:
int x = 1;
int y = 5;
int z = 6;
我将如何做到这一点?
答案 0 :(得分:4)
由于这看起来像是家庭作业,我会给你2条线索。
你应该能够解决剩下的问题。
答案 1 :(得分:0)
double aDouble = 15.6;
int tmp = aDouble*10;
int x, y, z;
x = tmp/100;
tmp -= x * 100;
y = tmp/10;
tmp -= y * 10;
z = tmp;