作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 C++ 中,我有一个整数,我将其转换为浮点/ double ,然后将其转换回整数。这两个整数是否保证始终完全相同?假设 float 的范围覆盖整数的范围。
最佳答案
作为一个具体的反例,以表明 float 并不总是如此
#include <iostream>
#include <limits>
int main(){
int x = std::numeric_limits<int>::max();
float f = x;
int xf = f;
double d = x;
int xd = d;
std::cout << x << '\n'
<< f << '\n'
<< xf << '\n'
<< d << '\n'
<< xd << std::endl;
return 0;
}
在我的系统输出
2147483647
2.14748e+09
-2147483648
2.14748e+09
2147483647
关于c++ - 将 int 转换为 float/double 然后再转换回来,总是一样吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41069254/
我有本地更改和远程更改。 有人告诉我必须先推,再 pull 。这背后有什么原因吗? 最佳答案 那个人错了:正确的模型是pull-before-you-push,而不是相反。 当您pull时,git 将
我正在使用最新版本的 Flat UI Pro 1.3.2 ( http://designmodo.com/flat/ ),jQuery 插件 flatui-radiocheck v0.1.0 和 iO
我是一名优秀的程序员,十分优秀!