如何将 std::string 转换为 double

2023-12-09

通常,当我用 C++ 编写任何内容时,我需要将char进入一个int我只是做了一个新的int等于字符。

我使用了代码(片段)

 string word;  
 openfile >> word;
 double lol=word;

我收到的错误是

Code1.cpp cannot convert `std::string' to `double' in initialization 

该错误到底意味着什么?第一个词是数字 50。谢谢:)


#include <iostream>
#include <string>
using namespace std;

int main()
{
    cout << stod("  99.999  ") << endl;
}

Output: 99.999(这是双精度的,空格被自动去除)

由于 C++11 可通过函数将字符串转换为浮点值(如 double):
stof- 将 str 转换为浮点数
stod- 将 str 转换为 double
stold- 将 str 转换为 long double

由于问题中还提到了 string 到 int 的转换,因此 C++11 中有以下函数:
stoi- 将 str 转换为 int
stol- 将 str 转换为 long
stoul- 将 str 转换为 unsigned long
stoll- 将 str 转换为 long long
stoull- 将 str 转换为 unsigned long long

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

如何将 std::string 转换为 double 的相关文章

  • 如何在 Unity 中从 RenderTexture 访问原始数据

    问题的简短版本 我正在尝试访问 Unity 中 RenderTexture 的内容 我一直在使用 Graphics Blit 使用自己的材质进行绘制 Graphics Blit null renderTexture material 我的材
  • Func 方法参数的首选命名约定是什么?

    我承认这个问题是主观的 但我对社区的观点感兴趣 我有一个缓存类 它采用类型的缓存加载器函数Func
  • 如何在C++中实现模板类协变?

    是否可以以这样一种方式实现类模板 如果模板参数相关 一个对象可以转换为另一个对象 这是一个展示这个想法的例子 当然它不会编译 struct Base struct Derived Base template
  • 使用 C# 在 WinRT 中获取可用磁盘空间

    DllImport kernel32 dll SetLastError true static extern bool GetDiskFreeSpaceEx string lpDirectoryName out ulong lpFreeBy
  • 当 Cortex-M3 出现硬故障时如何保留堆栈跟踪?

    使用以下设置 基于 Cortex M3 的 C gcc arm 交叉工具链 https launchpad net gcc arm embedded 使用 C 和 C FreeRtos 7 5 3 日食月神 Segger Jlink 与 J
  • 基于范围的 for 循环中的未命名循环变量?

    有没有什么方法可以不在基于范围的 for 循环中 使用 循环变量 同时也避免编译器发出有关未使用它的警告 对于上下文 我正在尝试执行以下操作 我启用了 将警告视为错误 并且我不想进行像通过在某处毫无意义地提及变量来强制 使用 变量这样的黑客
  • .Net Core / 控制台应用程序 / 配置 / XML

    我第一次尝试使用新的 ConfigurationBuilder 和选项模式进入 Net Core 库 这里有很多很好的例子 https docs asp net en latest fundamentals configuration ht
  • SWI Prolog 转义引号

    我需要在序言中将 放在字符串周围 我从另一个程序获取输入 看起来我无法转义该程序中的 因此我必须在序言中添加 否则序言语句将不起作用 感谢您的帮助 为了讨论strings https stackoverflow com a 39922411
  • 在 ASP.Net Core 2.0 中导出到 Excel

    我曾经使用下面的代码在 ASP NET MVC 中将数据导出到 Excel Response AppendHeader content disposition attachment filename ExportedHtml xls Res
  • 是否有比 lex/flex 更好(更现代)的工具来生成 C++ 分词器?

    我最近将源文件解析添加到现有工具中 该工具从复杂的命令行参数生成输出文件 命令行参数变得如此复杂 以至于我们开始允许它们作为一个文件提供 该文件被解析为一个非常大的命令行 但语法仍然很尴尬 因此我添加了使用更合理的语法解析源文件的功能 我使
  • 初始化变量的不同方式

    在 C 中初始化变量有多种方法 int z 3 与 int 相同z 3 Is int z z 3 same as int z z 3 您可以使用 int z z 3 Or just int z 3 Or int z 3 Or int z i
  • AccessViolationException 未处理

    我正在尝试使用史蒂夫 桑德森的博客文章 http blog stevensanderson com 2010 01 28 editing a variable length list aspnet mvc 2 style 为了在我的 ASP
  • 将日期参数传递给对 MVC 操作的 ajax 调用的安全方法

    我有一个 MVC 操作 它的参数之一是DateTime如果我通过 17 07 2012 它会抛出一个异常 指出参数为空但不能有空值 但如果我通过01 07 2012它被解析为Jan 07 2012 我将日期传递给 ajax 调用DD MM
  • 如何在内存中存储分子?

    我想将分子存储在内存中 这些可以是简单的分子 Methane CH4 C H bond length 108 7 pm H H angle 109 degrees But also more complex molecules like p
  • ListDictionary 类是否有通用替代方案?

    我正在查看一些示例代码 其中他们使用了ListDictionary对象来存储少量数据 大约 5 10 个对象左右 但这个数字可能会随着时间的推移而改变 我使用此类的唯一问题是 与我所做的其他所有事情不同 它不是通用的 这意味着 如果我在这里
  • 在Linux中使用C/C++获取机器序列号和CPU ID

    在Linux系统中如何获取机器序列号和CPU ID 示例代码受到高度赞赏 Here http lxr linux no linux v2 6 39 arch x86 include asm processor h L173Linux 内核似
  • 窗体最大化时自动缩放子控件

    有没有办法在最大化屏幕或更改分辨率时使 Windows 窗体上的所有内容自动缩放 我发现手动缩放它是正确的 但是当切换分辨率时我每次都必须更改它 this AutoScaleDimensions new System Drawing Siz
  • java中如何找到class文件的包

    我正在编写一个使用 class 文件的 java 程序 我希望能够读取文件系统上的 class 文件 使用 InputStream 并确定它所在的包 该 class 文件可能不在一个好的包目录结构中 它可能位于某个随机位置 我怎样才能做到这
  • 如何使用 ReactiveList 以便在添加新项目时更新 UI

    我正在创建一个带有列表的 Xamarin Forms 应用程序 itemSource 是一个reactiveList 但是 向列表添加新项目不会更新 UI 这样做的正确方法是什么 列表定义 listView new ListView var
  • 更改显示的 DPI 缩放大小使 Qt 应用程序的字体大小渲染得更大

    我使用 Qt 创建了一些 GUI 应用程序 我的 GUI 应用程序包含按钮和单选按钮等控件 当我运行应用程序时 按钮内的按钮和字体看起来正常 当我将显示器的 DPI 缩放大小从 100 更改为 150 或 200 时 无论分辨率如何 控件的

随机推荐

  • 配置 VSCode 执行不同的任务

    我在 Visual Studio Code 中有一个 TypeScript 项目 其任务如下 version 0 1 0 The command is tsc command tsc Show the output window only
  • RESTful Web 服务返回 XML 而不是 JSON

    我有一个简单的网络服务 现在它只是查看零件号是否为 A123456789 然后返回型号 这将被连接到数据库以检查零件号然后返回实际型号的逻辑所取代 但此时我只需要它返回一些虚拟 JSON 数据 但是 当我使用 Fiddler 并查看网络浏览
  • 如何在 Docker Compose 中设置 uid 和 gid?

    我可以执行一个docker run命令如此 docker run rm user id u id g e MYDATA some path to data e USER USER p 8883 8887 8883 8887 然而 在 Doc
  • 实体框架 6.1 和使用 New 关键字的成员隐藏

    我有一堆实现称为接口的实体ICreatableEntity 定义是 public interface ICreatableEntity int CreatedById get set Employee CreatedBy get set D
  • 使用 Matplotlib 绘制麦克斯韦颜色三角形

    我想创建一个麦克斯韦颜色三角形 https homepages abdn ac uk npmuseum article Maxwell Legacy MaxTri html 使用 Matplotlib 我找到了类似的代码 http www
  • 在 emacs 中通过 M-x 机制运行 scutils 时出错

    我已经安装了scmutils 对于这本书SICM 从下面的焦油球 usr local 然后我把它放在我的 emacs defun mechanics interactive run scheme usr local scmutils mit
  • 传单不连贯地绘制瓷砖

    我正在实例化一个传单地图 但图块基本上分散在整个页面上 虽然地图位于 div 内 但大多数图块不尊重该边界 div class widget content listing search map widget content div cla
  • rpmbuild 的自定义 gradle 任务

    我们目前正在从 scons 转向 gradle 来构建我们软件的 java 部分 我们需要的一件事是从规范文件构建 rpm 因此 我们尝试编写自定义任务来执行 rpmbuild 以从规范文件构建 rpm 代码归结为 def rpmPath
  • React Router DOM 中多个 URL 的 NavLink 在同一链接上处于活动状态

    我有一个包含多个选项卡 子 的页面 我还更改了每个选项卡的 URL 但我仍在父页面上 只是更改了选项卡的 URL 问题是 当我单击选项卡时 我无法使父页面 NavLink 保持活动状态 因为它更改了 URL 但我想在选项卡 URL 上保持该
  • Objective C 将联系人添加到 iPhone 中的特定组

    我正在制作一个在地址簿中存储联系人的应用程序 我正在使用 Xcode 4 2 我知道如何在地址簿中添加联系人 假设我在联系人列表中有一个名为 A 的组 我想将此联系人添加到该组中 该怎么做 这是我正在使用的代码 ABAddressBookR
  • 在 MATLAB 中调整图像大小

    我正在尝试创建一个函数 根据家庭作业的值 scale zoom 缩放图像 我不想使用 MATLAB 内置函数resize 在此函数中 所以我尝试进行插值 任何帮助将不胜感激 这是我到目前为止所拥有的 function pic new sca
  • TCL 脚本:变量作为函数的参数

    我正在尝试使用 Amira 进行一些简单的脚本编写 它使用 TCL 但我不能保证它是标准版本 我想从一个对象读取属性并将其分配给另一个对象 在命令窗口中 过程如下 Image1 获取变换 0 1 0 2 0 3 0 0 0 0 0 0 1
  • liquibase 使用 Maven 和两个数据库

    我有以下结构来从 Maven 运行一个数据库
  • PHP 互斥(mutex)

    阅读一些有关 PHP 中锁定的文本 它们主要都是针对http php net manual en function flock php 本页讨论在硬盘上打开文件 真的是这样吗 我的意思是 这使得锁定非常昂贵 这意味着每次我想要锁定时我都必须
  • android 通过显式 TLS 进行 ftp 文件传输

    我在一遍又一遍地尝试让它工作但没有成功后发布这个问题 我尝试使用 apache commons 库在 android 中实现 FTP 文件传输 通信必须通过显式 TLS 身份验证完成 我可以成功登录 连接到服务器并列出文件 但每当我尝试获取
  • 如何在字符串中的字符串周围加粗两个单词,但不重叠句子?

    我需要将搜索词及其上下文 在句子中 加粗 考虑字符串 Lorem ipsum dolor 坐 amet 连接脂肪精英 如果搜索词是Lorem ipsum 那么结果应该是 Lorem ipsum dolor 坐阿梅特 连接脂肪精英 如果搜索是
  • C 中的 sizeof() 函数 [重复]

    这个问题在这里已经有答案了 main char a Visual C char b Visual C printf n d d sizeof a sizeof b printf n d d sizeof a sizeof b sizeof
  • C 库函数 fflush(stdin) 的替代方案

    谁能解释一下下面的代码是如何解释的 我真的不明白 while c getchar n c EOF 我知道它用于刷新输入流并且可以用标准 C 库函数替换 fflush stdin while c getchar n c EOF 这会读取输入字
  • AADSTS50020:租户中不存在用户帐户

    我能够将另一个租户创建的应用程序注册为我自己租户的企业应用程序 我以用户身份登录该应用程序 但收到以下错误 AADSTS50020 用户帐户 电子邮件受保护 来自身份提供商 https sts windows net aaaaaaaa bb
  • 如何将 std::string 转换为 double

    通常 当我用 C 编写任何内容时 我需要将char进入一个int我只是做了一个新的int等于字符 我使用了代码 片段 string word openfile gt gt word double lol word 我收到的错误是 Code1