⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test-mat.c

📁 一个很有名的硬件模拟器。可以模拟CPU
💻 C
字号:
#include <stdio.h>#include <stdlib.h>#include <math.h>intmain(void){  char str[] = "123.456";  double x,h,li,lr,a,lrr;  printf("pow(12.0, 2.0) == %f\n", pow(12.0, 2.0));  printf("pow(10.0, 3.0) == %f\n", pow(10.0, 3.0));  printf("pow(10.0, -3.0) == %f\n", pow(10.0, -3.0));  printf("str: %s\n", str);  x = (double)atoi (str);  printf("x: %f\n", x);  printf("str: %s\n", str);  x = atof (str);  printf("x: %f\n", x);  printf("str: %s\n", str);  x = atof (str);  printf("x: %f\n", x);  printf ("%g %f %d %g\n", x, x, (int)x, pow (10.0, 3.0));    x = sinh(2.0);    printf("sinh(2.0) = %g\n", x);    x = sinh(3.0);    printf("sinh(3.0) = %g\n", x);    h = hypot(2.0,3.0);    printf("h=%g\n", h);    a = atan2(3.0, 2.0);    printf("atan2(3,2) = %g\n", a);    lr = pow(h,4.0);    printf("pow(%g,4.0) = %g\n", h, lr);    lrr = lr;    li = 4.0 * a;    lr = lr / exp(a*5.0);    printf("%g / exp(%g * 5) = %g\n", lrr, a, lr);    lrr = li;    li += 5.0 * log(h);    printf("%g + 5*log(%g) = %g\n", lrr, h, li);    printf("cos(%g) = %g,  sin(%g) = %g\n", li, cos(li), li, sin(li));  #if 0  x = drem(10.3435,6.2831852);  printf("drem(10.3435,6.2831852) = %g\n", x);  x = drem(-10.3435,6.2831852);  printf("drem(-10.3435,6.2831852) = %g\n", x);  x = drem(-10.3435,-6.2831852);	  printf("drem(-10.3435,-6.2831852) = %g\n", x);  x = drem(10.3435,-6.2831852);  printf("drem(10.3435,-6.2831852) = %g\n", x);#endif  printf("x%8.6gx\n", .5);  printf("x%-8.6gx\n", .5);  printf("x%6.6gx\n", .5);  {    double x = atof ("-1e-17-");    printf ("%g %c= %g %s!\n",	    x,	    x == -1e-17 ? '=' : '!',	    -1e-17,	    fabs(x - -1e-17) < 0.000000001 ? "Worked" : "Failed");  }  return 0;}

⌨️ 快捷键说明

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