Friday, September 30
Shadow

Tag: source

C++ source code to compute big-digit floats.

gist
/********************************************* * 浮動小数点数加減算 *********************************************/ #include <cstdlib> // for rand() #include <iostream> // for cout #include <math.h> // for pow() #include <stdio.h> // for printf() #include <time.h> // for time() #define D_MAX 11 // 有効桁数(小数点以下+べき指数) using namespace std; /* * 計算クラス */ class Calc { int A[D_MAX]; // 被加減数配列 int B[D_MAX]; // 加数配列 int C[D_MAX]; // 減数配列 public: Calc(); // コンストラクタ void calc(); // 計算 private: void add(int *, int *, int *, int, int); // 加減算 ( 固定長整数 ) void fadd(int *, int *, int *, int, int); // 加減算 ( 浮動小数点数 ) void setv(int, int*, ...