В моей версии F # (1.9.4.19 на Mono) обе версии завершаются с ошибкой:
The member or object constructor
'BigInt' takes 0 argument(s) but is
here given 1. The required signature
is 'Math.BigInt()'.
Я могу использовать
let max = float n |> sqrt |> int64 |> Math.BigInt.of_int64
чтобы получить bigint
или
let max = float n |> sqrt |> int64 |> Math.BigInt.FromInt64
чтобы получить Math.BigInt
.