有没有一种简单的方法可以将数字转换为字符串中的浮点数?

冰津

我有一个input = "2 + 3"想要转换为的字符串"2.0 + 3.0"我通过以下两种复杂的方法实现了这一目标:

floats   = input.scan(/\d+/).map(&:to_f)
operator = input.scan(/[+,\-,*,\/]/)     
operator.unshift(floats.first.to_s)
        .push(floats.last.to_s).join(' ')
#=> "2.0 + 3.0"

或者:

input.split(/\s+/)
     .map{|i| ['+','-','*','/'].include?(i) ? i : i.to_f }
     .join(' ')
#=> "2.0 + 3.0"

有没有更简单或更好的方法来做到这一点?

阿列克谢·马蒂什金(Alexei Matiushkin)

我假设您只在谈论转换整数,而所有其他答案都假设该字符串包含整数我会去:

'1.0 + 2/4.5 - 15'.gsub(/(?<![\.\d])\d+(?![\.\d])/) { |m| "#{m}.0" }
#⇒ "1.0 + 2.0/4.5 - 15.0"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种简单的方法可以将唯一的字符串转换成JavaScript中的唯一数字?

来自分类Dev

在Racket中,有没有一种简单的方法可以将字符串转换为变量名(标识符)?

来自分类Dev

在Racket中,有没有一种简单的方法可以将字符串转换为变量名(标识符)?

来自分类Dev

有没有一种简单的方法可以使用vbscript将字符串转换为数学表达式?

来自分类Dev

有没有一种简单的方法可以使用vbscript将字符串转换为数学表达式?

来自分类Dev

有没有一种方法可以将jquery映射文本从字符串转换为json?

来自分类Dev

有没有一种方法可以将“字符串”转换为“ KType”?

来自分类Dev

有没有一种简单的方法可以将小数格式化为sql中的字符串

来自分类Dev

有没有一种简单的方法可以将小数格式化为sql中的字符串

来自分类Dev

是否有一种简单的方法可以将整数字符串转换为单个整数

来自分类Dev

Powershell有没有一种简单的方法可以将int 5转换为字符串5或将68转换为字符串68?

来自分类Dev

有没有一种简单的方法可以通过短代码使用 wordpress 将数字转换为单词?

来自分类Dev

有没有一种方法可以将字符串转换为D中的二进制

来自分类Dev

有没有一种方法可以将以字符串表示的数字转换为等效的二进制数?

来自分类Dev

有没有一种简单的方法可以将字节[]转换为Fsharp中的ReadOnlySpan <byte>?

来自分类Dev

Python中是否有一种从字符串读取两个浮点数的方法

来自分类Dev

Raku:有没有一种超级快速的方法可以将数组转换为字符串,而无需使用空格分隔元素?

来自分类Dev

有没有一种方法可以将数字值一起添加到字符串中而不会循环?

来自分类Dev

有没有简单的方法可以将枚举类转换为字符串(C ++)?

来自分类Dev

有没有什么简单的方法可以将 python 中的 type() 函数的输出转换为字符串?

来自分类Dev

有没有一种方法可以从这两个函数中的任何一个创建泛型函数?(将通用数组转换为字符串)

来自分类Dev

有没有一种简单的方法可以在 JavaScript 中用空字符串替换 NaN?

来自分类Dev

有没有一种方法可以按字符串中的数字对字符串列表进行排序?

来自分类Dev

有没有一种方法可以从字符串中删除除字符,数字和“-”以外的所有内容

来自分类Dev

将字符串转换为浮点数在我的数据库列中具有浮点类型

来自分类Dev

有没有一种简单的方法可以替换为Excel中的占位符?

来自分类Dev

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

来自分类Dev

有没有一种方法可以通过在Python中将其转换为字符串来检索网页的HTML内容?

来自分类Dev

将带有财务缩写的数字字符串转换为浮点数

Related 相关文章

  1. 1

    有没有一种简单的方法可以将唯一的字符串转换成JavaScript中的唯一数字?

  2. 2

    在Racket中,有没有一种简单的方法可以将字符串转换为变量名(标识符)?

  3. 3

    在Racket中,有没有一种简单的方法可以将字符串转换为变量名(标识符)?

  4. 4

    有没有一种简单的方法可以使用vbscript将字符串转换为数学表达式?

  5. 5

    有没有一种简单的方法可以使用vbscript将字符串转换为数学表达式?

  6. 6

    有没有一种方法可以将jquery映射文本从字符串转换为json?

  7. 7

    有没有一种方法可以将“字符串”转换为“ KType”?

  8. 8

    有没有一种简单的方法可以将小数格式化为sql中的字符串

  9. 9

    有没有一种简单的方法可以将小数格式化为sql中的字符串

  10. 10

    是否有一种简单的方法可以将整数字符串转换为单个整数

  11. 11

    Powershell有没有一种简单的方法可以将int 5转换为字符串5或将68转换为字符串68?

  12. 12

    有没有一种简单的方法可以通过短代码使用 wordpress 将数字转换为单词?

  13. 13

    有没有一种方法可以将字符串转换为D中的二进制

  14. 14

    有没有一种方法可以将以字符串表示的数字转换为等效的二进制数?

  15. 15

    有没有一种简单的方法可以将字节[]转换为Fsharp中的ReadOnlySpan <byte>?

  16. 16

    Python中是否有一种从字符串读取两个浮点数的方法

  17. 17

    Raku:有没有一种超级快速的方法可以将数组转换为字符串,而无需使用空格分隔元素?

  18. 18

    有没有一种方法可以将数字值一起添加到字符串中而不会循环?

  19. 19

    有没有简单的方法可以将枚举类转换为字符串(C ++)?

  20. 20

    有没有什么简单的方法可以将 python 中的 type() 函数的输出转换为字符串?

  21. 21

    有没有一种方法可以从这两个函数中的任何一个创建泛型函数?(将通用数组转换为字符串)

  22. 22

    有没有一种简单的方法可以在 JavaScript 中用空字符串替换 NaN?

  23. 23

    有没有一种方法可以按字符串中的数字对字符串列表进行排序?

  24. 24

    有没有一种方法可以从字符串中删除除字符,数字和“-”以外的所有内容

  25. 25

    将字符串转换为浮点数在我的数据库列中具有浮点类型

  26. 26

    有没有一种简单的方法可以替换为Excel中的占位符?

  27. 27

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

  28. 28

    有没有一种方法可以通过在Python中将其转换为字符串来检索网页的HTML内容?

  29. 29

    将带有财务缩写的数字字符串转换为浮点数

热门标签

归档