如何在F#中打印bigint?

如何在F#中打印bigint?,f#,string-formatting,biginteger,F#,String Formatting,Biginteger,我试图找出如何打印出F#中的bigint或System.Numerics.biginger的值。我发现一个网站试图解释如何做到这一点,但在VisualStudio编辑器中,它被标记为错误。到目前为止,我只是尝试一些简单的方法,比如: printfn "bigInt: %A " 123456789I 但这被标记为: 为什么这不起作用?如何打印bigint 代码: [] 让main= printfn“bigInt:%A”123456789I 如果使用显式入口点,main需要接受单个string[

我试图找出如何打印出F#中的
bigint
System.Numerics.biginger
的值。我发现一个网站试图解释如何做到这一点,但在VisualStudio编辑器中,它被标记为错误。到目前为止,我只是尝试一些简单的方法,比如:

printfn "bigInt: %A " 123456789I
但这被标记为:

为什么这不起作用?如何打印
bigint

代码:

[]
让main=
printfn“bigInt:%A”123456789I

如果使用显式入口点,
main
需要接受单个
string[]
参数并返回
int
。您的示例代码缺少这两个要求。您的
printfn
行很好

[<EntryPoint>]
let main (argv : string[]) =
    printfn "bigint %A" 12345I
    0
[]
let main(argv:string[])=
printfn“bigint%A”12345I
0

printfn“bigInt:%A”123456789I
-在VS2013和2015中都适用于我,我猜这是由
引起的,如果
两侧的返回类型都不相同,实际上,它在主函数中。抱歉,我将发布我的代码。Main需要返回一个int并接受参数-类似于
let Main argv=printf\n 0
[<EntryPoint>]
let main (argv : string[]) =
    printfn "bigint %A" 12345I
    0