long-double

    3

    2答えて

    私は10^-15から10^-25までの非常に小さな数を使用するコードを扱っています。私はdoubleとlong doubleを使ってみましたが、0.000000000000000000001が0に丸められているか、0.00000000000000002のような数字が0.00000000000000001999999999999のように誤った答えが出ました。 1/1000000という小さな割合でも最

    0

    2答えて

    で二重の私は、マシンイプシロン、C++の異なるデータ型を使用して1 + e > 1を与える可能な最小数eを計算したかったです。私はlong double行動を説明することはできません、私は期待していたものです epsilon float: 5.96046447753906250e-008 epsilon double: 1.11022302462515650e-016 epsilon long

    1

    2答えて

    私のコンパイラは、sizeof(long double)のサイズが16バイトであることを教えています。つまり、2^128の数値を表すことができます。さて、精度で扱える桁数まで知りたい。たとえば、x= 0.1234567812345678の場合、long doubleは正確な精度をxと識別できますか? はheader float.hが異なる浮動小数点データ型の精度をdesribingいくつかのマクロ

    1

    3答えて

    私はCで作業していますが、long double minとlong double maxの値を出力する必要があります。 私はfloat.hをヘッダーとして使用しましたが、これらの2つのマクロ(LDBL_MIN/MAX)は、ちょうど2倍であるかのように私に同じ値を与えます。 私はVisual Studio 2015を使用しています。LDBL MINにマウスを移動すると、#define LDBL_MI

    1

    1答えて

    C++を使用して系列を計算しようとしています。 シリーズがある: (疑問のためのもの) 私のコードは以下の通りである: #include <iostream> #include <fstream> #include <cmath> // exp #include <iomanip> //setprecision, setw #include <limits> //numeric_limit

    1

    1答えて

    次のコードは、すべての入力に対して-2.000000と答えているのはなぜですか? #include <stdio.h> #include <math.h> int main() { long long int s1,s2; long double l,y,m=sqrt(2); scanf("%Lf %lld %lld",&l,&s1,&s2);

    0

    1答えて

    Eigen::MatrixXdとEigen::VectorXdをベクトルと行列で置き換える最も簡単な方法は、long doubleの要素ですか? コード内のすべての基本浮動小数点変数は、タイプlong doubleです。また、私は行列やベクトルを使うたびに、次のtypedefを使います。 typedef Eigen::VectorXd Vec; typedef Eigen::MatrixXd M

    1

    1答えて

    Cには、long doubleというタイプがあります。私のマシンでは16バイト(128ビット)です。 Swiftにlong doubleを保存する方法はありますか?私はObjective-Cヘッダーからlong doubleの型エイリアス(typedefs)を試しましたが、Swiftには表示されません。 long double(powl,sqrtl)を返す関数はどちらも表示されません。 Float

    -4

    3答えて

    long doubleの指数を逆転しようとしています。 x = 3.5e1356とします。私はxを3.5e-1356にしたい。 newNumberは元の数とは関係ありません1.14732677619641872902e-1357 で、このコードの後に​​ long double x = 3.5e1356L; int exponent; long double fraction = frexpl

    2

    1答えて

    からFPUに長いdoubleをロードする方法は Cの関数プロトタイプは次のようになります。 long double scalar(int n, long double *x) ここで、x long doublesの配列へのポインタです。私はFPUに単一long doubleをロードしようとすると、 問題が発生します。 mov ecx, [esp+8] ; n mov eax, [esp+