2015-03-12 3 views
0

У меня есть следующее, и мне нужно вызвать «functiontocall» в другом скрипте, но вам нужно ограничить входные данные для int. Однако математика в функциях, которые она называет, имеет тип float.Значения литья в F #

let functionone (x: float) (y :float) = x/y 

let functiontocall (a: int) (b: int) = functionone a b 
             |> functiontwo 
             |> functionthree 

Что было бы лучше всего сделать, чтобы отличить их от поплавка?

ответ

1

Кастинг в F # просто используя имя типа в выражении:

functionone (float a) (float b) 
+0

Благодаря отлично! –

+0

Следует отметить, что не все литье так же просто. – phoog

Смежные вопросы