将字符串转换为整数,双精度,浮点数,而不必捕获异常

拉格·黑文

我有一个string它可以是一个doublefloatint我想string通过进行函数调用将转换为数据类型。我目前正在使用诸如stof等函数,stoi当输入不是afloat时会抛出异常int还有另一种无需捕获异常即可转换字符串的方法吗?也许某些函数将a指针传递给floatas参数,然后仅返回a boolean,表示调用函数成功。我想避免try catch在我的任何代码中使用任何语句。

马克·兰索姆

为了避免出现异常,请回到不存在异常的时间。这些函数是从C继承过来的,但是今天它们仍然有用:strtodstrtol(还有一个,strtof但double会自动转换为浮动)。您可以通过查看解码是否到达字符串的末尾来检查错误,如零字符值所示。

char * pEnd = NULL;
double d = strtod(str.c_str(), &pEnd);
if (*pEnd) // error was detected

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将浮点数转换为双精度整数

来自分类Dev

Python将字符串转换为浮点数

来自分类Dev

formatFloat:将浮点数转换为字符串

来自分类Dev

将字符串转换为浮点数

来自分类Dev

无法将字符串转换为浮点数

来自分类常见问题

将Elixir字符串转换为整数或浮点数

来自分类Dev

将字符串转换为javascript中的整数或浮点数

来自分类Dev

将字符串转换为数字(根据输入的变量为浮点数或整数)

来自分类Dev

将多于一个点的字符串转换为浮点数或整数?

来自分类Dev

python-将字符串转换为数字(浮点数或整数)的问题

来自分类Dev

从 Python 中的 csv 文件读取时将字符串转换为整数/浮点数

来自分类Dev

C字符串和(整数,双精度数,浮点数)之间的动态分配

来自分类Dev

将字符串转换为浮点数:将“ 8.9km”转换为浮点数

来自分类Dev

将字符串转换为双精度异常

来自分类Dev

无法将字符串转换为整数或双精度

来自分类Dev

如何将浮点数转换为字符串而不会丢失用户在 C 中输入的精度?

来自分类Dev

将数字字符串转换为具有特定精度的浮点数(不会出现舍入错误)

来自分类Dev

在javascript中将数组转换为字符串,同时控制浮点数的精度

来自分类Dev

知道 Python 中的格式,将字符串转换为混合浮点数、整数和 str 的列表

来自分类Dev

如何在python3中将浮点数和字符串转换为整数值

来自分类Dev

将64位浮点格式字符串转换为浮点数

来自分类Dev

如何识别浮点变量?获取 ValueError: 无法将字符串转换为浮点数:

来自分类Dev

将4D浮点数组从txt(字符串)文件转换为numpy浮点数组

来自分类Dev

PostgreSQL:如何将带浮点数的字符串转换为整数?

来自分类Dev

将用逗号分隔的字符串数字转换为整数或在python中浮点数

来自分类Dev

将带逗号和点的字符串整数转换为浮点数

来自分类Dev

在Python中将字符串转换为浮点数

来自分类Dev

字符串不会转换为浮点数

来自分类Dev

在 LINQ 中将字符串转换为浮点数

Related 相关文章

  1. 1

    将浮点数转换为双精度整数

  2. 2

    Python将字符串转换为浮点数

  3. 3

    formatFloat:将浮点数转换为字符串

  4. 4

    将字符串转换为浮点数

  5. 5

    无法将字符串转换为浮点数

  6. 6

    将Elixir字符串转换为整数或浮点数

  7. 7

    将字符串转换为javascript中的整数或浮点数

  8. 8

    将字符串转换为数字(根据输入的变量为浮点数或整数)

  9. 9

    将多于一个点的字符串转换为浮点数或整数?

  10. 10

    python-将字符串转换为数字(浮点数或整数)的问题

  11. 11

    从 Python 中的 csv 文件读取时将字符串转换为整数/浮点数

  12. 12

    C字符串和(整数,双精度数,浮点数)之间的动态分配

  13. 13

    将字符串转换为浮点数:将“ 8.9km”转换为浮点数

  14. 14

    将字符串转换为双精度异常

  15. 15

    无法将字符串转换为整数或双精度

  16. 16

    如何将浮点数转换为字符串而不会丢失用户在 C 中输入的精度?

  17. 17

    将数字字符串转换为具有特定精度的浮点数(不会出现舍入错误)

  18. 18

    在javascript中将数组转换为字符串,同时控制浮点数的精度

  19. 19

    知道 Python 中的格式,将字符串转换为混合浮点数、整数和 str 的列表

  20. 20

    如何在python3中将浮点数和字符串转换为整数值

  21. 21

    将64位浮点格式字符串转换为浮点数

  22. 22

    如何识别浮点变量?获取 ValueError: 无法将字符串转换为浮点数:

  23. 23

    将4D浮点数组从txt(字符串)文件转换为numpy浮点数组

  24. 24

    PostgreSQL:如何将带浮点数的字符串转换为整数?

  25. 25

    将用逗号分隔的字符串数字转换为整数或在python中浮点数

  26. 26

    将带逗号和点的字符串整数转换为浮点数

  27. 27

    在Python中将字符串转换为浮点数

  28. 28

    字符串不会转换为浮点数

  29. 29

    在 LINQ 中将字符串转换为浮点数

热门标签

归档