神奇海螺吧 关注:12,858贴子:63,908

怎么提高C++的运算精确度

只看楼主收藏回复

RT
小人是个初学者,在做计算π值的程序中发现最高只能计算到3.14159
怎么提高小数位数啊,比如小数点后10000位


IP属地:北京1楼2017-02-12 10:47回复
    什么


    来自Android客户端2楼2017-02-12 15:42
    回复
      用数组储存数值,手动模拟计算过程。
      ——你看”friend“变蓝了耶,这是“main”享受不到的待遇。


      IP属地:上海来自WindowsPhone客户端3楼2017-02-12 18:23
      回复
        不知道


        来自Android客户端4楼2017-02-13 00:01
        回复
          不知道


          IP属地:广东来自手机贴吧5楼2017-02-13 22:16
          回复
            自己写个数据类型


            IP属地:上海6楼2017-05-08 21:25
            回复
              数组
              或者模版类矢量


              IP属地:河南来自Android客户端7楼2017-05-09 16:22
              回复
                不知道


                IP属地:四川来自Android客户端8楼2017-05-12 10:52
                回复
                  不知道


                  IP属地:广东来自Android客户端9楼2017-05-13 07:47
                  回复
                    #include"math.h"
                    main()
                    {int s;
                    float n,t,pi;
                    t=1.0;
                    pi=0;
                    n=1.0;
                    s=1.0;
                    while(fabs(t)>=1e-999999999999999)
                    {pi=pi+t;
                    n+=2.0;
                    s=-s;
                    t=s/n;
                    }
                    pi=pi*4;
                    printf("pi=%f\n",pi);
                    }
                    大概是这样吧


                    来自Android客户端10楼2017-05-18 09:41
                    回复
                      不知道,其实用BCD码是个比较好的选择。


                      IP属地:广东来自Android客户端11楼2017-05-30 00:05
                      回复
                        直接用super派不就得了


                        来自iPhone客户端12楼2017-06-02 16:40
                        回复
                          很简单,创建1‘000’000‘000个变量(一定要纯手打,切记不可复制粘贴),然后每个变量里存一点。


                          IP属地:福建13楼2017-09-04 13:22
                          回复
                            不知道


                            IP属地:湖南来自Android客户端14楼2017-09-06 09:05
                            回复
                              不知道


                              来自Android客户端15楼2017-09-25 13:36
                              回复