使用 std::hexfloat 读写

2023-11-28

这段代码打印出来0在我的机器上,但我期望0.3。怎么了?我在最新的 Arch Linux 上使用 g++ 6.3.1。编译标志似乎无关紧要。

#include <iostream>
#include <sstream>
int main() {
    std::stringstream s;
    s << std::hexfloat << 0.3 << std::endl;
    double d = -1.0;
    while(s >> std::hexfloat >> d)
        std::cout << d << std::endl;
}

Use double d = std::strtod(s.str().c_str(), NULL);作为解决方法。这似乎是一个错误。

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

使用 std::hexfloat 读写 的相关文章

  • Razor 视图中的字符串插值?

    支持吗 如果是这样 有什么技巧可以启用它吗 我假设 Razor 没有使用足够新的编译器 VS2015 IDE 似乎没问题 但在运行时我得到 CS1056 意外的字符 Update 从 Visual Studio 2015 Update 1
  • WPF DataGrid 行标题可见性错误

    我正在使用 DataGrid 来显示多个字段 其中之一是多行描述 网格显示数据很好 直到我尝试通过设置隐藏标题行HeadersVisibility Column 标题行消失 但当我滚动时 某些随机行的行标题会重新出现 我已将其范围缩小到显示
  • 在 C 中搜索已排序的数组

    我正在解决 C 语言中的一个问题 我有一个简短的问题 问题如下 我得到了一些已排序的整数数组 比如说 a i 1 2 3 3 3 现在 我应该运行一个程序来搜索给定的整数 返回第一次出现的位置以及该整数在数组中出现的次数 所以 如果我正在寻
  • 使用蒙特卡罗方法计算 PI 给出的答案不精确

    我正在尝试使用蒙特卡罗方法计算 PI 无论 MAXLEN 有多大 我的代码给出的结果都是 3 000 经过多次调试 我无法明白我做错了什么 include
  • 如何实现一个单链表队列,使其入队和出队时间复杂度为O(1)?

    这是一个练习 来自CLRS 3rd 10 2 3 通过单向链表 L 实现队列 ENQUEUE 和 DEQUEUE 操作仍然需要 O 1 时间 使用单链表实现队列并不难 我的问题是关于时间复杂度的 如何实现耗时 O 1 的 ENQUEUE 和
  • 查找表到底是如何工作的以及如何实现它们? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我最近编写了一个程序 该程序处理大量 if else 语句以返回特定值 有人建议改用查找表 我的问题是 它们是如何工作的以及您如何实施
  • 嵌入式Python,导入数学错误

    首先我使用的是 Mac OSX 10 12 6 我想在我的 C 应用程序中嵌入 python 环境 我把 github python 项目放在https github com python cpython https github com
  • node.js 本机插件 - 包装类的析构函数不运行

    我正在用 C 编写一个 Node js 插件 我使用 node ObjectWrap 包装一些类实例 以将本机实例与 JavaScript 对象关联起来 我的问题是 包装实例的析构函数永远不会运行 这是一个例子 point cc inclu
  • 如何有效计算灰度图像中像素的平均“方向”?

    所以我发现我可以将图像转换为灰度图像 如下所示 public static Bitmap GrayScale this Image img var bmp new Bitmap img Width img Height using var
  • 我如何知道我的电子邮件是否已使用 Asp.net 被接收和阅读

    我需要知道如何查询已发送的电子邮件状态 Asp net中有没有特殊的类来实现这个功能 如果没有 你知道这样做的方法吗 如果您正在使用System Net Mail命名空间 您可以向电子邮件添加标头以请求已读回执 message Header
  • SWIG Python 结构体数组

    我已经搜索了几天 试图弄清楚如何将结构数组转换为 Python 列表 我有一个函数返回指向数组开头的指针 struct foo int member struct foo bar struct foo t malloc sizeof str
  • 如何使文本框的自动完成列表可编辑?

    我有一个包含很多内容的应用程序TextBox使用自动完成的控件 每个人都使用AutoCompleteMode CustomSource从关联的获取自动完成文本AutoCompleteStringCollection 每当用户在其中输入新值时
  • 如何获得 firebird 数据库上的独占锁以执行架构更改?

    更具体地说 我正在使用 firebird 2 1 和 Visual Studio 的 DDEX Provider 并且我正在使用 c 工作 我遇到一种情况 我试图将模式更改从 C 应用到数据库 以 更新 我的数据库 在此过程中 我从 fir
  • SerializeObject 抛出 System.OutOfMemoryException

    我对 JsonConvert SerializeObject 有一个严重的问题我需要序列化超过500 000条字典记录才能使序列化抛出以下错误 System OutOfMemoryException 我尝试在 foreach 中单独序列化每
  • 如何(自动)生成 MVC + Entity 的 Web api 控制器或基因查询所有类型

    作为 MVC4 Entity WebAPI 的新手 我对仅仅拥有 GET POST 控制器处理程序和到数据模型的自定义映射感到沮丧 我想我要问的是有一个生成工具 例如从数据类创建控制器类 这样我就可以直接从数据执行简单的 GET 命令 制作
  • Blazor - 重定向到一个解决方案中另一个项目中的页面

    我遇到了这样的情况 在一个解决方案中 想要将用户从一个项目的页面重定向到另一个项目的页面 这很重要 我在 blazor 服务器上做 任何人都可以教我一些东西吗 您始终可以注入 NavigationManager 通过此您可以将用户重定向到另
  • 将字符串中的每个字符转换为 ASCII

    谁能告诉我如何轻松地将字符串中的每个字符转换为 ASCII 值 以便我可以对这些值求和 我需要对哈希函数的值求和 字符串中的每个字符都已经是 ascii include
  • GO 语句破坏了 .NET 中的 SQL 执行

    我有一个非常简单的 C 命令 shell 应用程序 它执行 SQL Server 生成的 SQL 脚本来编写模式和数据脚本 它在 GO 声明中爆炸了 错误信息 GO 附近的语法不正确 这是完整的 sql 脚本 Object Table gy
  • .NET 中是否有任何集合可以防止空条目?

    我特别考虑的是履行一套合同的集合 但我认为这个问题可以适用于任何类型 NET 框架中是否存在可以防止空条目的集合 我想要的具体行为是这样的 var set new HashSet bool added set Add null Consol
  • 谷歌模拟 - 我可以在同一个模拟对象上多次调用 EXPECT_CALL 吗?

    如果我打电话EXPECT CALL在同一个模拟对象上两次TEST F 会发生什么 期望是否附加到模拟对象中 或者第二次调用是否消除了第一次调用的效果 I found 后子句 https github com google googletes

随机推荐

  • 是否有在不同平台上传播的等效内容?

    我正在用 C 编写一个并发的 持久的消息队列 它需要对文件进行并发读取访问 而不使用内存映射 io 简而言之 多个线程需要从文件的不同偏移量读取 最初 我有一个具有典型读 写方法的文件对象 线程将获取互斥体来调用这些方法 然而 碰巧我没有在
  • 谷歌地图标记作为链接 api v3

    如何向标记添加链接以使用 target self 打开新页面 我找到了一些示例 但我不知道如何在我的代码中使用它 请帮助我
  • 图像相减结果不正确

    我想逐个像素地减去两个图像以检查它们的相似程度 图像具有相同的尺寸 其中一个稍微暗一点 除了亮度之外 它们没有区别 但我在结果中得到了那些小点 我把这两张图片减去了吗 两者都是bmp 文件 import java awt image Buf
  • 使用 Inno Setup 安装完成后如何将安装路径写入注册表

    Inno setup完成安装后如何将安装路径写入注册表 提前致谢 就像 TLama 所说 你可以通过ssPostInstall如果您希望在安装过程完成后添加密钥 Code procedure CurStepChanged CurStep T
  • 客户端图像分辨率/尺寸验证

    我正在为一家印刷公司设计一个网站 他们想要一个图像尺寸 分辨率检查器 让客户上传他们想要打印的图像 并告诉他们图像分辨率是否足以打印 我正在使用 Adob e Muse 因此我需要一个简单的 HTML 和 CSS 解决方案 而不需要任何服务
  • 从 Node 获取处理器架构

    我知道我可以使用 process platform 或 os 模块获取操作系统详细信息 但我还想知道操作系统是 32 位还是 64 位风格 那可能吗 比这简单得多 只需使用process arch 它会回来x64 or x32取决于架构
  • iOS 应用程序在恢复时崩溃

    请参阅底部的更新 最近 当我的 iPhone 应用程序从后台返回时 我开始遇到奇怪且罕见的崩溃 崩溃日志仅包含系统调用 Exception Type EXC BAD ACCESS SIGSEGV Exception Codes KERN I
  • 正则表达式匹配一个模式,只要它前面没有不同的模式

    我需要一个用于文本替换的正则表达式 示例 要匹配的文本是ABC 可以用方括号括起来 替换文本是DEF 这已经足够基本了 复杂的是我don t想要匹配ABC当文本前面有模式时 d 换句话说 前面是括号中的一个单词或一组单词 后跟一个句点 以下
  • PostgreSQL RDS 在使用 dblink_connect() 时避免对连接密码进行硬编码

    我有一个 PostgreSQL 的 AWS RDS 实例 我需要在其中执行SQL函数内的语句使用dblink connect text and dblink exec text 登录时使用postgres角色 我创建的 CREATE OR
  • 使用 Glide 在 MenuItem 中加载远程图像

    通常如果我想用 Glide 加载图像我会写以下内容 Glide with context load theURLOftheImage error R drawable ic error image into theImageView 但是如
  • java.lang.NoSuchMethodError:没有静态方法 isAtLeastR()Z

    我的应用程序运行良好 但突然我开始收到此错误 java lang NoSuchMethodError 类 Landroidx core os BuildCompat 中没有静态方法 isAtLeastR Z 或其超类 androidx co
  • 如果键是 Integer 类型,HashMap 条目是否总是按键排序?

    我正在寻找一种实现 它可以自动按键对条目进行排序 我找到了TreeMap实施 这确实纠正了这一点 然而 在我创建的测试中 我发现条目HashMap如果键是类型 则按键排序Integer 默认情况下 我可以假设HashMap像这样工作 并保持
  • 如何确定 Windows 中文件的创建日期?

    如何获取文件的创建日期 我正在运行Windows 在 Windows 上 您应该使用获取文件属性Ex的功能
  • 从 PostgreSQL 中的函数创建动态表

    我有表格数据 select from tbltaxamount id taxname taxinfoid taxvalue taxamt zoneid invoiceid transid 1 Service Tax 0 0 00 28 69
  • 如何在滚动 DIV 元素时防止页面滚动?

    我已经审查并测试了防止主体在 div 内滚动的各种功能 并组合了一个应该有效的功能 scrollable mouseenter function body bind mousewheel DOMMouseScroll function re
  • C# 计时器分辨率:Linux(单声道、dotnet core)与 Windows

    我需要一个每 25 毫秒触发一次的计时器 我一直在比较默认值Timer在 dotnet core 运行时和最新的 mono 运行时上 在 Windows 10 和 Linux Ubuntu Server 16 10 和 12 04 之间实现
  • Windows 上的 pg_upgrade 无法写入日志文件 pg_upgrade_internal.log

    我尝试在 Windows 2008R2 上运行 pg upgrade 但收到错误 无法写入日志文件 pg upgrade internal log 失败 正在退出 我在 Linux 上看到了类似的问题23216734这说明问题与权限有关 但
  • EditText onClick 不显示虚拟键盘

    如果我单击我的 EditText 虚拟键盘不会显示 显示光标 但没有键盘可供输入 我什至尝试过手动打开 但没有效果 这是我的代码 public class CreateNote extends Activity EditText title
  • 使用 JSON.net 将枚举容器序列化为字符串

    您可以通过添加属性将 WebAPI 模型中的枚举字段序列化为字符串 enum Size Small Medium Large class Example1 Newtonsoft Json JsonConverter typeof Newto
  • 使用 std::hexfloat 读写

    这段代码打印出来0在我的机器上 但我期望0 3 怎么了 我在最新的 Arch Linux 上使用 g 6 3 1 编译标志似乎无关紧要 include