float.c

来自「linux下的C语言开发」· C语言 代码 · 共 45 行

C
45
字号
/*-*//******************************************************** * Name: Accuracy					* *							* * Purpose: Computes the accuracy of the floating	* *	point numbers in storage and calculations.	* *							* * Usage: Run it and get the results.			* *							* * Notes: There are much more scientific and accurate	* *	ways of doing this.				* ********************************************************//*+*/#include <stdio.h>int main(){    /* two numbers to work with */    float number1, number2;    float result;               /* result of calculation */    int   counter;              /* loop counter and accuracy check */    number1 = 1.0;    number2 = 1.0;    counter = 0;    while (number1 + number2 != number1) {        ++counter;        number2 = number2 / 10.0;    }    printf("%2d digits accuracy in calculations\n", counter);    number2 = 1.0;    counter = 0;    while (1) {        result = number1 + number2;        if (result == number1)            break;        ++counter;        number2 = number2 / 10.0;    }    printf("%2d digits accuracy in storage\n", counter);    return (0);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?