Langsung ke konten utama

Floating Point Parameters

/home/cahyana/chtml/c.c

#include <stdio.h>
#include <float.h>

int main()
{
    printf(
        "FLT_ROUNDS %d\n"
        "FLT_RADIX %d\n"
        "FLT_MANT_DIG %d\n"
        "DBL_MANT_DIG %d\n"
        "LDBL_MANT_DIG %d\n"
        "FLT_DIG %d\n"
        "DBL_DIG %d\n"
        "LDBL_DIG %d\n"
        "FLT_MIN_EXP %d\n"
        "DBL_MIN_EXP %d\n"
        "LDBL_MIN_EXP %d\n"
        "FLT_MIN_10_EXP %d\n"
        "DBL_MIN_10_EXP %d\n"
        "LDBL_MIN_10_EXP %d\n"
        "FLT_MAX_EXP %d\n"
        "DBL_MAX_EXP %d\n"
        "LDBL_MAX_EXP %d\n"
        "FLT_MAX_10_EXP %d\n"
        "DBL_MAX_10_EXP %d\n"
        "LDBL_MAX_10_EXP %d\n"
        "DBL_MAX %E\n"
        "LDBL_MAX %LE\n"
        "DBL_MIN %E\n"
        "LDBL_MIN %LE\n"
        "FLT_EPSILON %E\n"
        "DBL_EPSILON %E\n"
        "LDBL_EPSILON %LE\n"
        "FLT_MIN %E\n"
        "FLT_MAX %E\n",
        FLT_ROUNDS,
        FLT_RADIX,
        FLT_MANT_DIG,
        DBL_MANT_DIG,
        LDBL_MANT_DIG,
        FLT_DIG,
        DBL_DIG,
        LDBL_DIG,
        FLT_MIN_EXP,
        DBL_MIN_EXP,
        LDBL_MIN_EXP,
        FLT_MIN_10_EXP,
        DBL_MIN_10_EXP,
        LDBL_MIN_10_EXP,
        FLT_MAX_EXP,
        DBL_MAX_EXP,
        LDBL_MAX_EXP,
        FLT_MAX_10_EXP,
        DBL_MAX_10_EXP,
        LDBL_MAX_10_EXP,
        DBL_MAX,
        LDBL_MAX,
        DBL_MIN,
        LDBL_MIN,
        FLT_EPSILON,
        DBL_EPSILON,
        LDBL_EPSILON,
        FLT_MIN,
        FLT_MAX
        );

    return 0;
}


Contoh hasil dari program diatas:
FLT_ROUNDS 1
FLT_RADIX 2
FLT_MANT_DIG 24
DBL_MANT_DIG 53
LDBL_MANT_DIG 64
FLT_DIG 6
DBL_DIG 15
LDBL_DIG 18
FLT_MIN_EXP -125
DBL_MIN_EXP -1021
LDBL_MIN_EXP -16381
FLT_MIN_10_EXP -37
DBL_MIN_10_EXP -307
LDBL_MIN_10_EXP -4931
FLT_MAX_EXP 128
DBL_MAX_EXP 1024
LDBL_MAX_EXP 16384
FLT_MAX_10_EXP 38
DBL_MAX_10_EXP 308
LDBL_MAX_10_EXP 4932
DBL_MAX 1.797693E+308
LDBL_MAX 1.189731E+4932
DBL_MIN 2.225074E-308
LDBL_MIN 3.362103E-4932
FLT_EPSILON 1.192093E-07
DBL_EPSILON 2.220446E-16
LDBL_EPSILON 1.084202E-19
FLT_MIN 1.175494E-38
FLT_MAX 3.402823E+38

sumber: http://www.gnu.org/software/libc/manual/html_node/Floating-Point-Parameters.html#Floating-Point-Parameters

Komentar

Postingan populer dari blog ini

Instal Freecad di Ubuntu 12.04

Di terminal. $ sudo add-apt-repository ppa:freecad-maintainers/freecad-daily $ sudo apt-get update $ sudo apt-get install freecad freecad-doc http://www.freecadweb.org/

dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)

cahyana@Me:~/Downloads/codeblock$ sudo apt-get install -f Reading package lists... Done Building dependency tree       Reading state information... Done Correcting dependencies... Done The following packages were automatically installed and are no longer required:   libntdb1 libsidplayfp Use 'apt-get autoremove' to remove them. The following extra packages will be installed:   codeblocks-contrib codeblocks-dev Recommended packages:   valgrind The following packages will be upgraded:   codeblocks-contrib codeblocks-dev 2 upgraded, 0 newly installed, 0 to remove and 9 not upgraded. 15 not fully installed or removed. Need to get 3.273 kB of archives. After this operation, 1.711 kB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://id.archive.ubuntu.com/ubuntu/ trusty/universe codeblocks-dev i386 13.12-3 [350 kB] Get:2 http://id.archive.ubuntu.com/ubuntu/ trusty/universe codeblock...

Install VirtualBox4.3 di Debian 7.8 Wheezy

Langkah-langkahnyasbb: 1. Buka terminal kemudian ketikan perintah berikut: Menambahkan repo virtualbox ke file sources.list $ sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian wheezy contrib" >> /etc/apt/sources.list'  Menambahkan key repo virtualbox agar reponya bisa dipakai. $ wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -   Lakukan update $ sudo apt-get update Lakukan install $ sudo apt-get install virtualbox-4.3 virtualbox-dkms