c++ - round() 函数产生一个奇怪的数字
问题描述
我声明了双变量 t 和 tau,并为它们赋值 1 和 0.00001 这行代码在控制台中生成 536870912。可能是什么原因?
printf("%i\n",round(t/(tau*double(2))));
顺便说一句,我在 C++ 编译器中编写代码,但实际上它是 C。
解决方案
推荐阅读
- php - Wordpress 菜单显示特定年份的帖子
- list - 在列表/文件中查找重复项。[Groovy/Java]
- sql - 查询的开始和结束时间
- mysql - 根据 JSON 项目值选择行
- scala - scala代码从文本文件中提取特定列
- c# - 如何用一个 TextBox 过滤两列 - 在 DataGridView 中过滤两列会降低性能 - Visual Basic
- c# - 如何使用 Angular 和 ASP.Net Core 转换字节数组 [] 中的文件并存储在数据库中?
- wxpython - wxpython中的打印对话框出错
- javascript - 创建客户端Javascript库
- c++ - C++ Qt QPixmap 加载总是返回 false