为什么在使用 Floor 和 pow 时会得到意外的输出?

2023-12-13

因此,我在我的代码块上运行了以下代码:

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
    int a;
    a=pow(10,9);
    cout<<a<<endl;
    a=ceil(pow(10,9));
    cout<<a<<endl;
    a=floor(pow(10,9));
    cout<<a<<endl;
    return 0;
}

我得到的输出为:

 999999999
 100000000
 100000000

由于截断效应,第一个输出不是 10^9,这意味着 pow(10,9) 类似于 999999999.99999..,但是这个东西的楼层怎么是1000000000?


实际上,最大值为int是 2,147,483,647,因此不应该有溢出或截断(这是一个int)。我的输出正是:

100亿 100亿 100亿

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么在使用 Floor 和 pow 时会得到意外的输出? 的相关文章

  • 具有子列表属性映射问题的自动映射器

    我有以下型号 Models public class Dish Required public Int64 ID get set Required public string Name get set Required public str
  • 迭代变量并查找特定类型实例的技术

    我想迭代进程中内存中的变量 通过插件动态加载 并查找特定类型的实例 以前我可以找到特定类型 或内存中的所有类型 我可以创建类型的实例 我可以获取作为不同类型的字段包含的实例 但我无论如何都不知道只是 搜索 特定类型的实例 一种方法是使用 W
  • 使用具有现有访问令牌的 Google API .NET 客户端

    用例如下 移动应用程序正在通过 Google 对用户进行身份验证 并且在某些时候 我们需要将用户的视频发布到他的 YouTube 帐户 出于实际原因 实际发布应该由后端完成 已经存储在那里的大文件 由于用户已经通过应用程序的身份验证 因此应
  • 以编程方式检查页面是否需要基于 web.config 设置进行身份验证

    我想知道是否有一种方法可以检查页面是否需要基于 web config 设置进行身份验证 基本上如果有这样的节点
  • 如何创建可以像 UserControl 一样编辑的 TabPage 子类?

    我想创建一个包含一些控件的 TabPage 子类 并且我想通过设计器来控制这些控件的布局和属性 但是 如果我在设计器中打开子类 我将无法像在 UserControl 上那样定位它们 我不想创建一个带有 UserControl 实例的 Tab
  • 使用post方法将多个参数发送到asp.net core 3 mvc操作

    使用 http post 方法向 asp net mvc core 3 操作发送具有多个参数的 ajax 请求时存在问题 参数不绑定 在 dot net 框架 asp net web api 中存在类似的限制 但在 asp net mvc
  • C++:重写已弃用的虚拟方法时出现弃用警告

    我有一个纯虚拟类 它有一个纯虚拟方法 应该是const 但不幸的是不是 该接口位于库中 并且该类由单独项目中的其他几个类继承 我正在尝试使用这个方法const不会破坏兼容性 至少在一段时间内 但我找不到在非常量方法重载时产生警告的方法 以下
  • C# 中的接口继承

    我试图解决我在编写应用程序时遇到的相当大的 对我来说 问题 请看这个 为了简单起见 我将尝试缩短代码 我有一个名为的根接口IRepository
  • 如何使用recv()检测客户端是否仍然连接(并且没有挂起)?

    我写了一个多客户端服务器程序C on SuSE Linux 企业服务器 12 3 x86 64 我为每个客户端使用一个线程来接收数据 我的问题是 我使用一个终端来运行服务器 并使用其他几个终端来运行服务器telnet到我的服务器 作为客户端
  • POCO HTTPSClientSession 发送请求时遇到问题 - 证书验证失败

    我正在尝试使用 POCO 库编写一个向服务器发出 HTTPS 请求的程序 出于测试目的 我正在连接到具有自签名证书的服务器 并且我希望允许客户端进行连接 为了允许这种情况发生 我尝试安装InvalidCertificateHandler这是
  • C++ 异步线程同时运行

    我是 C 11 中线程的新手 我有两个线程 我想让它们同时启动 我可以想到两种方法 如下 然而 似乎它们都没有按照我的预期工作 他们在启动另一个线程之前启动一个线程 任何提示将不胜感激 另一个问题是我正在研究线程队列 所以我会有两个消费者和
  • 从多个类访问串行端口

    我正在尝试使用串行端口在 arduino 和 C 程序之间进行通信 我对 C 编程有点陌生 该程序有多种用户控制形式 每一个都需要访问串口来发送数据 我需要做的就是从每个类的主窗体中写入串行端口 我了解如何设置和写入串行端口 这是我的 Fo
  • Azure 事件中心 - 按顺序接收事件

    我使用下面的代码从 Azure Event Hub 接收事件 https learn microsoft com en us azure event hubs event hubs dotnet framework getstarted s
  • 在 C 中使用 GNU automake 中的解析器

    我是 GNU autotools 的新手 在我的项目中使用了 lex 和 yacc 解析器 将它们作为 makefile am 中的源代码会产生以下错误 配置 in AC CHECK PROGS YACC bison yacc none i
  • 获取 2 个数据集 c# 中的差异

    我正在编写一个简短的算法 它必须比较两个数据集 以便可以进一步处理两者之间的差异 我尝试通过合并这两个数据集并将结果更改放入新的数据集来实现此目标 我的方法如下所示 private DataSet ComputateDiff DataSet
  • 什么是 __declspec 以及何时需要使用它?

    我见过这样的例子 declspec在我正在阅读的代码中 它是什么 我什么时候需要使用这个构造 这是 Microsoft 对 C 语言的特定扩展 它允许您使用存储类信息来赋予类型或函数属性 文档 declspec C https learn
  • 使用 C# 从 DateTime 获取日期

    愚蠢的问题 给定日期时间中的日期 我知道它是星期二 例如我如何知道它的 tue 2 和 mon 1 等 Thanks 您正在寻找星期几 http msdn microsoft com en us library system datetim
  • 带重定向标准流的 C# + telnet 进程立即退出

    我正在尝试用 C 做一个 脚本化 telnet 项目 有点类似于Tcl期望 http expect nist gov 我需要为其启动 telnet 进程并重定向 和处理 其 stdin stdout 流 问题是 生成的 telnet 进程在
  • 实例化 Microsoft.Office.Interop.Excel.Application 对象时出现错误:800700c1

    实例化 Microsoft Office Interop Excel Application 以从 winforms 应用程序生成 Excel 时 出现以下错误 这之前是有效的 但突然间它停止工作了 尽管代码和 Excel 版本没有变化 我
  • 错误:无效使用不完整类型“类 Move”/未定义对 Move::NONE 的引用

    拜托 我不知道为什么这个简单的代码被拒绝 它给了我 2 个编译错误 请帮帮我 I use 代码 块 20 03 我的编译器是GNU GCC 移动 hpp class Move public Move Move int int public

随机推荐

  • 隐藏移动版本网站内容的最有效方法是什么?

    我正在开发一个大型网站的移动版本 完整网站中有很多内容是移动设备不需要的 隐藏这个的最好方法是什么 即什么会导致浏览器的工作量最少 从而保持响应能力 CSS显示 无 jQuery 的 消除 方法例如 未测试 var elements to
  • 请求“静态初始化订单惨败”的详细描述

    我在 faq lite 中读到了有关 SIOF 的信息 但我仍然不明白为什么会出现这个问题 我有一个静态库 a 我使用该库来使用其静态常量数据成员对象类型 然后我使用静态常量数据成员对象类型并将其分配给全局变量 对象 但当我将全局变量用于我
  • Python multiprocessing.Process 不并行运行

    为什么下面代码的进程不能并行工作 当我运行代码时 我等待它并行运行 但它首先等待第一个进程完成 然后是第二个进程 依此类推 没有什么是并行运行的 可能我在并行执行Python代码时有一个盲点 import multiprocessing i
  • uinavigationcontroller 内的选项卡栏控制器

    我在导航控制器中有一个选项卡栏控制器 但我似乎无法设置导航栏标题或使用以下方法向导航栏添加按钮 self title My Name 上面的代码仅更改选项卡栏项目名称 而不更改导航控制器 第二 我想禁止返回登录屏幕 屏幕截图中带有 UIWe
  • 轴末端的轴刻度线与面板边框不对齐[重复]

    这个问题在这里已经有答案了 我知道 ggplot 默认情况下会在轴和数据之间放置 填充 我希望轴的原点是一个实际的数字 例如0 我知道这可以使用scale y continuous expand c 0 0 and scale x cont
  • Promise拒绝()导致“未捕获(承诺中)”警告

    曾经的承诺reject 回调被调用 警告消息 未被捕获 承诺 显示在 Chrome 控制台中 然而我有一个catch处理程序就位 我无法理解其背后的原因 也不知道如何摆脱它 var p new Promise resolve reject
  • 任务执行失败:app:transformClassesWithJarMergingForDebug

    我目前正在开发一个 Android 应用程序 但每当我尝试加载某些 jar 文件时 都会收到以下错误 错误 任务执行失败 app transformClassesWithJarMergingForDebug com android buil
  • 将 iPhone 应用程序转换为通用应用程序?

    我有一个 iPhone 应用程序FirstViewController and SecondViewController各持己见FirstView xib and SecondView xib 现在我想让这个应用程序在 iPhone 和 i
  • 当 SQL Server 中所有更新都是 DELETE + (re)INSERT 时,更新是否会触发 INSERT 事件

    据我了解 当您更新 SQL Server 中的一行或多行时 记录将被删除并使用新值重新插入 这是否意味着会触发 INSERT 事件 或者只是更新行时触发 UPDATE 编辑 为任何懒惰的读者突出显示主要信息 尽管我建议您阅读下面 davek
  • 更改实例状态不会反映在序列化对象中

    我写了下面的简单代码 public static void main String args throws FileNotFoundException IOException ClassNotFoundException ObjectOut
  • 消除 y = 0 处 R 密度图密度中的灰线

    我有一个密度图 我想将其保存在 eps 文件中 我的密度图是这样的 setEPS postscript myfile eps plot density rnorm 1000 dev off 只是我的数据 有点复杂 更改标签和边距 上面有更多
  • SwiftUI 激活 ForEach 中所有可用索引

    我在 SwiftUI 中以编程方式打开和关闭视图时遇到问题 使用下面的代码 当单击其中一个索引时 SwiftUI 将依次打开 contactArray 的每个索引 它会循环遍历所有索引 当然 它应该只打开我点击的那个 我认为问题可能依赖于
  • asp.net / MySQL:用户 ''@'localhost' 的访问被拒绝(使用密码:NO)

    我是一名网络开发新手 我希望有更多经验的人可以帮助解决这个问题 我被 MySQL 升级伏击了 背景 我有两台 XP PC 让我们雄心勃勃地称它们为 Web 服务器 和 MySQL 服务器 我最近构建并成功托管了一个从 MySQL 数据库提取
  • Pandas Datetime:计算两列中日期之间的周数

    假设我有一个数据框 其中有两列包含日期 我想创建一个新列 其值是这些日期之间的月数 gt df Index Date1 Date2 1 2012 03 07 2013 03 16 2 2012 12 05 2012 12 25 3 2010
  • 使用 java 连接到 ibm mq 7.5 的问题

    我对 ibm mq 很陌生 我发现与 mb 相关的文档或书籍很少 我找到的唯一一本是 2004 年写的 WebSphere MQ using Java 但现实世界已经发生了很大变化 我根据以下内容在 redhat linux 64 位上成功
  • 使用 Wicked_PDF 渲染为 PDF 时,ChartKick 图表不显示

    我正在使用 Rails 4 Wicked PDF 和 Chartkick Gem s对于谷歌图表我使用 html 视图显示了图表和预期的所有内容 当我将 pdf 附加到 url 时 pdf 文档会显示在浏览器中 但 ChartKick 图表
  • 如何将GIT存储库与SVN同步?

    我正计划创建一个开源项目的分支 但我想切换到 GIT 该项目正在使用 SVN 但没有可用的 TRAC 因此我无法在 PC 上没有 SVN 的情况下下载变更集 更不用说 svn diff 不允许二进制补丁 有没有办法将我的 GIT 主存储库与
  • 如何在Javascript中检查字符串是否包含数组的所有元素

    我有一根绳子apple mango banana和一个包含的数组 apple mango 我想检查我的字符串是否包含数组中存在的所有元素 如果是 我想显示一个与我的字符串具有相同 ID 的 div Use every arr 上的函数和包括
  • 以编程方式拍摄视图/WebView 的快照

    我想拍摄视图 WebView 的快照 或者如果不可能的话 拍摄整个屏幕的快照 以便我可以将其保存到用户的照片库中 我想知道这是否可能 要获取图像 您需要使用 UIGraphicsBeginImageContext self bounds s
  • 为什么在使用 Floor 和 pow 时会得到意外的输出?

    因此 我在我的代码块上运行了以下代码 include