C# 获取小数点c后的精确精度数#

C# 获取小数点c后的精确精度数#,c#,floating-point,decimal,C#,Floating Point,Decimal,我想得到精确的小数位数,就像我们除以1/397,它应该返回小数点后99位的小数位数。我试过c#但它并没有让我达到这个精度水平,它四舍五入到10或12。你可以在这里使用BigFloat: 小数点后的精度高达250位。C#中提供的标准类型精度远远低于您的要求: 浮动- 双重 十进制 如果您想要比这些类型提供的精度更好,那么您必须考虑使用第三方库。可以在上找到任意精度库的列表(包括几个用于C#的库)。只是好奇:您正在编写什么样的应用程序??因为点后的99位数是足够精确的…我在互联网上的一个竞赛题中

我想得到精确的小数位数,就像我们除以1/397,它应该返回小数点后99位的小数位数。我试过c#但它并没有让我达到这个精度水平,它四舍五入到10或12。

你可以在这里使用
BigFloat

小数点后的精度高达250位。

C#中提供的标准类型精度远远低于您的要求:

  • 浮动-
  • 双重
  • 十进制

如果您想要比这些类型提供的精度更好,那么您必须考虑使用第三方库。可以在上找到任意精度库的列表(包括几个用于C#的库)。

只是好奇:您正在编写什么样的应用程序??因为点后的99位数是足够精确的…我在互联网上的一个竞赛题中读到了这一点,但无法完成。尼斯图书馆链接+1。是的,这就是我想要实现的,但我想知道如何使用普通的c#类或选项来实现这一点。