【发布时间】:2014-12-04 21:52:15
【问题描述】:
假设我有一个双重如下:
double aDouble = 15.6;
我想将其转换为三个 int,如下所示:
int x = 1;
int y = 5;
int z = 6;
我该怎么做呢?
【问题讨论】:
假设我有一个双重如下:
double aDouble = 15.6;
我想将其转换为三个 int,如下所示:
int x = 1;
int y = 5;
int z = 6;
我该怎么做呢?
【问题讨论】:
因为这看起来像家庭作业,所以我给你两条线索。
你应该能够解决剩下的问题。
【讨论】:
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;
【讨论】: