Cześć, na podstawie kursu znalezionego w sieci utworzylem program którego zadaniem jest przetestowanie typu long double.
Niestety, nie działa. Efekt jest następujący:
j: 1
k: -0.000000
test: -0.000000
Kod programu
#include <stdio.h>
int main(void){
int j;
long double k = 0.1;
long double test = 1.0;
for(j=1;j!=10;j++){
k+=0.1;
}
printf("j: %d\n", j/10);
printf("k: %llf\n", k);
printf("test: %llf\n", test);
return 0;
}
Co jest nie tak?
//EDIT: PROBLEM ROZWIĄZANY:
dodaj -std=c11 lub -std=c99 w wywołaniu kompilatora, lub w opcjach projektu.