Есть ли встроенная версия функций литья типа, которая сохраняет единицы, и если не так, как бы я их сделал? Так, например, с помощью этого кода, как бы я применил intWithSecondsMeasure к поплавку, не потеряв меру или умножившись на 1.0<s>
?F # Единица измерения, отливка без потери типа измерения
[<Measure>] type s
let intWithSecondsMeasure = 1<s>
let justAFloat = float intWithSecondsMeasure
Я добавил IL. Бросьте из int, чтобы плавать, чтобы соответствовать этому вопросу. http://stackoverflow.com/a/21802111/17919 – gradbot