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 + -
显示快捷键?