问题描述
Elm 中是否有类似 number -> String
的函数将数字格式化为 String
?不是在寻找特定的 Int
或 Float
类型,而是寻找“typeclass”number
的通用转换函数。
解决方法
没有
通常 number
类型类主要存在,因此数学运算符适用于 Int
和 Float
。我建议不要尝试在您自己的代码中针对 number
进行一般性编程,而只需选择合适的代码(通常为 Float
,除非您正在计算)。
虽然存在将 float/int 转换为字符串的个别方法,但自 elm 0.19 版本以来,没有通用方法可以这样做。从今天起,您可以使用 Debug.toString
method 来执行此操作。但是调试模块不适用于生产版本。
因此,如果您的最终目标是制作可用于生产的代码,您必须制作自己的代码进行类型转换,否则 Debug.toString
应该适合您。