long-double

    1熱度

    1回答

    使用i686-apple-darwin10-g ++ - 4.2.1在Mac OS X 10.6.2,Intel上編譯並使用-arch x86_64標誌進行編譯,我只是注意到,雖然...... std::numeric_limits<long double>::max_exponent10 = 4932 ...如預期,在很長的雙實際上是設置爲與指數超過308的值,它成爲INF - 即在現實中,

    0熱度

    1回答

    我打印一個變量說z1這是一個包含浮點數的一維數組到一個文本文件,以便我可以導入到Matlab或GNUPlot進行繪圖。我聽說二進制文件(.dat)比.txt文件小。我目前使用的打印到.txt文件的定義是: void create_out_file(const char *file_name, const long double *z1, size_t z_size){ FILE *out; s