.NET和Java高精度算法应该用什么类

想用.NET和Java做算圆周率的算法,要算到小数点后几千位,Decimal和BigDecimal类型显然不能满足要求,有没有更大的类?

java 高精度用bigdecimal

Java 用 BigDecimal https://www.cnblogs.com/LeoBoy/p/6056394.html
.NET 用 BigInteger https://www.cnblogs.com/LoveJenny/archive/2011/10/19/2217153.html