modernc.org/ccgo/v3@v3.16.14/lib/testdata/tcc-0.9.27/tests/tests2/22_floating_point.c (about) 1 #include <stdio.h> 2 #include <math.h> 3 4 int main() 5 { 6 // variables 7 float a = 12.34 + 56.78; 8 printf("%f\n", a); 9 10 // infix operators 11 printf("%f\n", 12.34 + 56.78); 12 printf("%f\n", 12.34 - 56.78); 13 printf("%f\n", 12.34 * 56.78); 14 printf("%f\n", 12.34 / 56.78); 15 16 // comparison operators 17 printf("%d %d %d %d %d %d\n", 12.34 < 56.78, 12.34 <= 56.78, 12.34 == 56.78, 12.34 >= 56.78, 12.34 > 56.78, 12.34 != 56.78); 18 printf("%d %d %d %d %d %d\n", 12.34 < 12.34, 12.34 <= 12.34, 12.34 == 12.34, 12.34 >= 12.34, 12.34 > 12.34, 12.34 != 12.34); 19 printf("%d %d %d %d %d %d\n", 56.78 < 12.34, 56.78 <= 12.34, 56.78 == 12.34, 56.78 >= 12.34, 56.78 > 12.34, 56.78 != 12.34); 20 21 // assignment operators 22 a = 12.34; 23 a += 56.78; 24 printf("%f\n", a); 25 26 a = 12.34; 27 a -= 56.78; 28 printf("%f\n", a); 29 30 a = 12.34; 31 a *= 56.78; 32 printf("%f\n", a); 33 34 a = 12.34; 35 a /= 56.78; 36 printf("%f\n", a); 37 38 // prefix operators 39 printf("%f\n", +12.34); 40 printf("%f\n", -12.34); 41 42 // type coercion 43 a = 2; 44 printf("%f\n", a); 45 printf("%f\n", sin(2)); 46 47 return 0; 48 } 49 50 /* vim: set expandtab ts=4 sw=3 sts=3 tw=80 :*/