零值上的一元运算符 - () - c++

2024-01-28

我编写了这段代码来重载矩阵类上的一元运算符:

const RegMatrix RegMatrix::operator-()const{
    RegMatrix result(numRow,numCol);
    int i,j;
    for(i=0;i<numRow;++i)
        for(j=0;j<numCol;++j){
            result.setElement(i,j,(-_matrix[i][j]));
        }

        return result;
}

当我在 Visual Studio 中使用调试器运行程序时,它向我显示,当对双精度等于零进行操作时,它会插入数字 -0.00000 的结果矩阵。 这是一些奇怪的 VS 显示功能,还是我应该小心处理?


有符号零是带有关联的零 符号。在普通算术中,−0 = +0 = 0。然而,在计算中,某些数字表示允许 存在两个零,通常表示为 通过 −0(负零)和 +0(正零) 零)。这种情况发生在一些签名中 整数的数字表示, 并且在大多数浮点数中 交涉。数字 0 是 通常编码为+0,但是它可以 由+0或-0表示。

IEEE 754 浮动标准 点算术(目前使用 大多数计算机和编程 支持浮点的语言 数字)需要+0和-0。这 零可以被视为一种变体 扩展实数轴,例如 1/−0 = −∞ 且 1/+0 = +∞,除法 仅对于 ±0/±0 未定义为零。

负号零与 数学分析的概念 从下面逼近 0 作为 单边极限,可以表示为 x → 0−、x → 0− 或 x → ↑0。这 符号“−0”可以非正式地使用 表示一个小的负数 已四舍五入为零。这个概念 负零也有一些 理论应用 统计力学及其他 学科。

据称,其中包括 IEEE 754 中的带符号零使其意义重大 更容易达到数值精度 在一些关键问题上,1 http://en.wikipedia.org/wiki/Signed_zero在 特别是在进行复杂计算时 初等函数。[2]在另一 手,有符号零游程的概念 与一般假设相反 在大多数数学领域(以及 在大多数数学课程中) 负零与 零。允许的表示 负零可以是一个来源 程序中的错误,如软件 开发人员没有意识到(或者可能 忘了)那个,而两个零 表示在以下情况下表现相同 数值比较,它们是 不同的位模式和产量 某些操作会产生不同的结果。

欲了解更多信息,请参阅签名零 http://en.wikipedia.org/wiki/Signed_zero维基页面。

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

零值上的一元运算符 - () - c++ 的相关文章

  • 如何在 Visual Studio 2010 中增强 XAML 设计器?

    当我使用 XAML 设计器时 进入设计器和退出设计器是如此困难和缓慢 当我这样做时 Visual Studio 卡了一段时间 有什么方法可以增强 XAML 设计器和编辑器吗 Ant 保存 XAML 文件时非常慢 这通常意味着您可能有复杂的
  • 使用Physics.Raycast 和Physics2D.Raycast 检测对象上的点击

    我的场景中有一个空的游戏对象 带有 2D 组件盒碰撞器 我将脚本附加到该游戏对象 void OnMouseDown Debug Log clic 但是当我点击我的游戏对象时 没有任何效果 你有什么想法 如何检测我的盒子碰撞器上的点击 使用光
  • Unix网络编程澄清

    我正在翻阅这本经典书籍Unix网络编程 https rads stackoverflow com amzn click com 0139498761 当我偶然发现这个程序时 第 6 8 节 第 179 180 页 include unp h
  • 为 Visual Studio 2013 编译 Tesseract

    我正在尝试使用tesseract在 Visual Studio 2013 中 我在链接器 gt 输入 不是 libtesseract302 static lib 中使用 libtesseract302 lib 一切都正常 并且已编译并运行
  • 如何修复此错误“GDI+ 中发生一般错误”?

    从默认名称打开图像并以默认名称保存 覆盖它 我需要从 Image Default jpg 制作图形 将其放在 picturebox1 image 上并在 picurebox1 上绘制一些图形 它有效 这不是我的问题 但我无法保存 pictu
  • 在新的浏览器进程中打开 URL

    我需要在新的浏览器进程中打开 URL 当浏览器进程退出时我需要收到通知 我当前使用的代码如下 Process browser new Process browser EnableRaisingEvents true browser Star
  • 在 C# 中循环遍历文件文件夹的最简单方法是什么?

    我尝试编写一个程序 使用包含相关文件路径的配置文件来导航本地文件系统 我的问题是 在 C 中执行文件 I O 这将是从桌面应用程序到服务器并返回 和文件系统导航时使用的最佳实践是什么 我知道如何谷歌 并且找到了几种解决方案 但我想知道各种功
  • 关于在 Windows 上使用 WiFi Direct Api?

    我目前正在开发一个应用程序 我需要在其中创建链接 阅读 无线网络连接 在桌面应用程序 在 Windows 10 上 和平板电脑 Android 但无关紧要 之间 工作流程 按钮 gt 如果需要提升权限 gt 创建类似托管网络的 WiFi 网
  • C++:.bmp 到文件中的字节数组

    是的 我已经解决了与此相关的其他问题 但我发现它们没有太大帮助 他们提供了一些帮助 但我仍然有点困惑 所以这是我需要做的 我们有一个 132x65 的屏幕 我有一个 132x65 的 bmp 我想遍历 bmp 并将其分成小的 1x8 列以获
  • 上下文敏感与歧义

    我对上下文敏感性和歧义如何相互影响感到困惑 我认为正确的是 歧义 歧义语法会导致使用左推导或右推导构建多个解析树 所有可能的语法都是二义性的语言是二义性语言 例如 C 是一种不明确的语言 因为 x y 总是可以表示两个不同的事物 如下所述
  • 将 log4net 与 Autofac 结合使用

    我正在尝试将 log4net 与 Autofac 一起使用 我粘贴了这段代码http autofac readthedocs org en latest examples log4net html http autofac readthed
  • std::async 与重载函数

    可能的重复 std bind 重载解析 https stackoverflow com questions 4159487 stdbind overload resolution 考虑以下 C 示例 class A public int f
  • (de)从 CSV 序列化为对象(或者最好是类型对象的列表)

    我是一名 C 程序员 试图学习 C 似乎有一些内置的对象序列化 但我在这里有点不知所措 我被要求将测试数据从 CSV 文件加载到对象集合中 CSV 比 xml 更受青睐 因为它更简单且更易于人类阅读 我们正在创建测试数据来运行单元测试 该集
  • Process.Start() 方法在什么情况下返回 false?

    From MSDN https msdn microsoft com en us library e8zac0ca v vs 110 aspx 返回值 true 表示有新的进程资源 开始了 如果由 FileName 成员指定的进程资源 St
  • Server.MapPath - 给定的物理路径,预期的虚拟路径

    我正在使用这行代码 var files Directory GetFiles Server MapPath E ftproot sales 在文件夹中查找文件 但是我收到错误消息说 给定物理路径但虚拟路径 预期的 我对在 C 中使用 Sys
  • 英特尔 Pin 与 C++14

    问题 我有一些关于在 C 14 或其他 C 版本中使用英特尔 Pin 的问题 使用较新版本从较旧的 C 编译代码很少会出现任何问题 但由于 Intel Pin 是操作指令级别的 如果我使用 C 11 或 C 14 编译它 是否会出现任何不良
  • memset 未填充数组

    u32 iterations 5 u32 ecx u32 malloc sizeof u32 iterations memset ecx 0xBAADF00D sizeof u32 iterations printf 8X n ecx 0
  • 使用 GhostScript.NET 打印 PDF DPI 打印问题

    我在用GhostScript NET http ghostscriptnet codeplex com打印 PDF 当我以 96DPI 打印时 PDF 打印效果很好 但有点模糊 如果我尝试以 600DPI 打印文档 打印的页面会被极大地放大
  • 防止在工厂方法之外实例化对象

    假设我有一个带有工厂方法的类 class A public static A newA Some code logging return new A 是否可以使用 a 来阻止此类对象的实例化new 那么工厂方法是创建对象实例的唯一方法吗 当
  • 在客户端系统中安装后桌面应用程序无法打开

    我目前正在使用 Visual Studio 2017 和 4 6 1 net 框架 我为桌面应用程序创建了安装文件 安装程序在我的系统中完美安装并运行 问题是安装程序在其他计算机上成功安装 但应用程序无法打开 edit 在客户端系统中下载了

随机推荐

  • Document.NewPage() 不添加新页面

    我正在尝试向 pdf 文档添加新页面 但由于某种原因 这种情况没有发生 也许我的另一个问题https stackoverflow com questions 11428878 itextsharp splitlate not working
  • PWA - 清单属性“display”:“standalone”在 Android 上不起作用

    我注意到我的 PWA 的行为非常奇怪 我可以在 Windows 上以 独立 模式启动它 但是当我尝试在 Android 设备上执行相同操作时 它会忽略 独立 值并在 Chrome 中打开网址 Android 7 0 Chrome Andro
  • 在java 8中将日期转换为EST

    我正在尝试将日期转换为以下时区 但结果不符合预期 我得到的要求是例如从PMST to EST输出应该少2小时 PMST 新标准时间 谷草转氨酶 美东时间 国家标准时间 MST 太平洋标准时间 农业科学技术 哈斯特 String inputD
  • 如何在单个选项卡中显示新片段?

    我正在创建三个选项卡 每个选项卡包含一个片段 现在我想用同一选项卡中的新片段替换第一个选项卡的片段 如何在选项卡保持不变的情况下做到这一点 我的代码 Tab Widget java public class Tab Widget exten
  • R可以用于GIS吗? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想创建一些 GIS 绘图 我想知道 R 是否可以用于此目的 以下是一些与我想要制作的概念相似的绘图示例 美国的温度图 或等高线图 颜
  • NHibernate,如何将属性映射到子选择

    我目前有一个遗留系统 专门使用 SP 来访问数据库 我的域对象看起来像这样 public class User EntityBase public virtual string Name get set public virtual str
  • 如何向 JFrame 添加文本?

    所以我正在使用 Eclipse WindowBuilder 设计 JFrame 此特定帧是一条错误消息 指出用户提供了无效的凭据 我添加了一个退出框架的按钮 现在需要显示实际的错误消息 指定的登录凭据无效 请提供有效的凭据 我做了一些搜索
  • 如何使用 EMBER.SORTABLEMIXIN?

    My FIXTURES包含我想根据 ID 排序的产品数组 Astcart Application FIXTURES name astr home products id 3 name Mobiles Accessories id 2 nam
  • 如何使用 jQuery 禁用浏览器中的工具提示?

    有没有办法在将鼠标悬停在填充了 标题 属性的元素上时禁用浏览器工具提示的显示 请注意 我不想删除标题内容 这是请求的代码 document ready function a clickableSticky cluetip splitTitl
  • 如何向 Android 应用程序添加项目符号列表?

    如何将项目符号列表添加到我的文本视图 很难做到 因为不支持 ul li ol 幸运的是 您可以使用它作为语法糖 8226 foo br 8226 bar br 8226 baz br 8226 是列表项目符号的 html 实体 更多选择在这
  • OAuth 2.0 教程? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在 Twisted 上编写 REST Web 服务 并且我想使用 OAuth2 0用于授权 是否有教
  • 基于多个 ScrollView 对单个 View 进行动画处理

    我正在开发一个应用程序 我试图在其中制作动画View基于多个滚动位置ScrollViews 这就是屏 幕的样子 上面的屏幕有 2 个部分 A View组件在顶部 A TabNavigator底部组件 中的每个选项卡TabNavigator
  • jQuery 同时缩放和淡入淡出

    所以我可以让一个 div 从它的中心枢轴很好地缩放 http jsfiddle net uTDay http jsfiddle net uTDay 但是 当我在 div 内添加内容时 过渡开始发生变化 http jsfiddle net u
  • 通过 JNI 加载 JVM 失败时如何收到错误消息?

    我想检索一条错误消息来解释 jvm 加载失败的原因 从此处提供的示例来看 http java sun com docs books jni html invoke html http java sun com docs books jni
  • C++ - 十进制到二进制的转换

    我写了一个 简单 花了我 30 分钟 的程序 将十进制数转换为二进制数 我确信有更简单的方法 你能告诉我吗 这是代码 include
  • 将 spring-boot 与 RESTEasy 集成

    我正在尝试构建 Spring Boot 应用程序的原型 我来自 Guice JAX RS 应用程序 因此我更喜欢标准 JAX RS 注释而不是 Spring MVC 我已经让 Jetty 启动并提供服务 Configuration Impo
  • 文本文件的信息增益计算?

    我正在尝试 使用信息增益 PCA 和遗传算法进行文本分类 但表演完之后预处理 词干提取 停用词删除 TFIDF 在文档中我很困惑如何继续进行信息获取部分 my out file包含word在那里TFIDF value like 字 TFID
  • 如何从 hashmap 中获取 5 个最高值?

    我有一个哈希映射 它链接存储为键的邮政编码和存储为哈希映射中的值的人口 哈希映射包含大约 33k 条目 我试图从 5 个邮政编码中获取 5 个最高人口值 并打印出与 5 个最高人口相关的 5 个邮政编码 但我无法理解如何做到这一点的算法 如
  • iPhone UIFont 粗体字体 带名称

    我查看了标题UIFont但它具有所有类方法 只有一个实例方法和一些无用的属性 我想知道如何将字体设置为具有字体名称 粗体字体粗细有点像 UIFont alloc initWithFontName Courier New weight Bol
  • 零值上的一元运算符 - () - c++

    我编写了这段代码来重载矩阵类上的一元运算符 const RegMatrix RegMatrix operator const RegMatrix result numRow numCol int i j for i 0 i