我正在读"浮动"数字,最多2位小数,如下所示:
122
122.3
122.34
Run Code Online (Sandbox Code Playgroud)
并需要通过乘以将它们转换为整数值(想象存储美元/美分)
int i;
double d;
scanf( "%lf", &d );
i = d * 100;
Run Code Online (Sandbox Code Playgroud)
例如18.56将被转化为1855
有没有办法将值读取为double并将其正确转换为int?
TIA