代码之家  ›  专栏  ›  技术社区  ›  Craig Walker

从Ruby中的字符串分析十进制值

  •  8
  • Craig Walker  · 技术社区  · 16 年前

    我有一个Ruby字符串,它包含包含数字的十进制。把它转换成十进制(定点)的最好方法是什么?

    “最佳”是指:

    • 可靠,提供广泛的输入选项
    • 写简单
    • 易于阅读
    • 干的

    …大致按这个顺序。

    1 回复  |  直到 16 年前
        1
  •  12
  •   Craig Walker    16 年前

    (挖了一点才发现)

    BigDecimal 是标准的Ruby定点类型,它的构造函数接受一个字符串并为您处理解析:

    BigDecimal.new("123.45")