Это довольно тривиальная вещь, но я действительно пытаюсь заставить ее работать. Я хочу привести результаты sqrt n
, где n
имеет тип int64
и, наконец, передать это функции, которая принимает int
, но я действительно изо всех сил пытаюсь получить достойное решение, это то, как я придумал, но это отвратительно и я не могу поверить, что что-то, что так тривиально делать, например, C# должно быть так сложно в F #.F # casting a int
n
|> float
|> sqrt
|> int
|> function
Вы хотите преобразовать int64 в int32? let bignum = 155556L let myint = int (bignum) ;; – ArthurCPPCLI
Версия C# сохраняет только один бросок с 'long' до' double'. – Lee