今天提供的是大数四则运算类FLarge。它提供了大数之间的高精度加减乘除运算。各位朋友如果有兴趣的话,可以继续写乘方、开方运算,继续扩充这个类的功能。使用方法很简单,如下: #include <iostream> #include <conio.h> #include "/BSC/FLarge.h" using namespace std; void main() { FLarge::nPrecision=200; //设置除法精度为保留到小数点后200位 cout<<(FLarge("1231238979879213")/FLarge("876290123")).toString().GetData()<<endl; }   程序运行输出为:
1405058.60737541714823139687493658992205712673541112136898979974010274220561995310769924083692998557282609015553174276734373280160776158833870594704854387591904878745278291810667823765942412659146222055500676
  这个类是通过字符串进行计算的,计算过程中占用内存很大,而且速度比较慢。如果不是必需的话,尽量使用标准数值变量进行计算,那样可以得到更多硬件上的支持。
  另外,为了实现这个类,我在FString中添加了一个函数:
  将一字符串重复若干编:
  FString Duplicate(char *text, unsigned int n);
  例如,调用Duplicate("Weed-Xiong ", 3)将得到"Weed-Xiong Weed-Xiong Weed-Xiong "
  请重新下载,否则无法正常使用FLarge。