相关疑难解决方法(0)

浮动到Int转换

我正在读"浮动"数字,最多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

c c++

-2
推荐指数
1
解决办法
2542
查看次数

标签 统计

c ×1

c++ ×1