小编mid*_*lue的帖子

C++:如何将double舍入到int?

可能重复:
C++中float的round()

我有一个双(称为x),意味着55,但实际存储为54.999999999999943157,我刚才意识到.

所以,当我这样做

double x = 54.999999999999943157;
int y = (int) x;
Run Code Online (Sandbox Code Playgroud)

y = 54而不是55!

这困惑了我很久了.如何让它正确圆?

c++ floating-point rounding

88
推荐指数
4
解决办法
34万
查看次数

ARM从寄存器14中读取程序指令在哪里?

我如何理解ARM体系结构的基本工作原理是这样的;

第15个(r15)有15个主寄存器是程序计数器(PC).

如果程序计数器指向一个特定的寄存器,那么你怎么能有一个运行超过~14行的程序?

显然这不是真的,但我不明白你如何只用15个寄存器来组合一个大程序?我错过了什么?

arm opcode instructions

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

标签 统计

arm ×1

c++ ×1

floating-point ×1

instructions ×1

opcode ×1

rounding ×1