【发布时间】:2013-07-03 21:12:25
【问题描述】:
我不知道如何将带有度量单位的小数转换为带有度量单位的浮点数。
我一直在试验类似的代码:
let toFloat (value: decimal<'T>) =
let value = float (value / LanguagePrimitives.GenericOne<decimal<'T>>)
value * LanguagePrimitives.GenericOne<float<'T>>
这个方法产生一个十进制 -> 浮点数的签名,这不是我想要的。我正在尝试创建一个 decimal -> float.
类型的函数是否可以创建这样的功能?如果是这样,它会是什么样子?
【问题讨论】: