我使用 dhall 作为定义某些结构的一种方式,这些结构可以接受小数和整数作为输入。我为此使用了 Double 类型,因为它似乎很适合涵盖这两种情况,但是在将它们呈现为使用科学记数法转换为文本的文本时遇到了一些问题:
dhall text <<< 'Double/show 419430400.0'
4.194304e8
和
dhall text <<< 'Double/show 0.0001'
1.0e-4
有没有办法完全关闭科学记数法并在转换为文本时表示双精度数是小数?
在这种情况下是否有更合适的类型可以使用?