Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- #include <math.h>
- int main() {
- int y;
- float x;
- printf("Pocatecni hodnota promenne: %d\n", y);
- printf("Preteceni integeru:\n");
- y = 0;
- for(int i = 0; i < 10; i++) {
- y += 1000000000;
- printf("%d\n", y);
- }
- /////////////////////////////////////////////////////////////////////////////
- /// Deleni
- /////////////////////////////////////////////////////////////////////////////
- printf("\n\nvysledky deleni\n");
- printf("3.0f/2.0f = %f\n", 3.0f / 2.0f);
- y = 10/3;
- printf("int y = 10/3; y = %d\n", y);
- x = 10/3;
- printf("float x = 10/3; x = %f\n", x);
- x = 10.0f / 3;
- printf("float x = 10.0f/3; x = %f\n", x);
- //nasledujici priklad shodi cely program (proto je zakomentovany)
- int MAM_TAK_CHYTRY_KOMPILATOR_ZE_TO_NEJDE_NAPSAT_ROVNOU = 0;
- y = 10/MAM_TAK_CHYTRY_KOMPILATOR_ZE_TO_NEJDE_NAPSAT_ROVNOU;
- printf("intove deleni nulou: 10/0 = %d\n", y);
- float DELENI_FLOATOVOU_NULOU_TO_TAKY_NEVEZME_ROVNOU_I_KDYZ_TO_NORMA_DOVOLUJE = 0.f;
- x = 10.0f / DELENI_FLOATOVOU_NULOU_TO_TAKY_NEVEZME_ROVNOU_I_KDYZ_TO_NORMA_DOVOLUJE;
- printf("floatove deleni nulou: 10.0f/0.f = %f\n", x);
- x = -10.0f / DELENI_FLOATOVOU_NULOU_TO_TAKY_NEVEZME_ROVNOU_I_KDYZ_TO_NORMA_DOVOLUJE;
- printf("floatove deleni nulou: -10.0f/0.f = %f\n", x);
- x = DELENI_FLOATOVOU_NULOU_TO_TAKY_NEVEZME_ROVNOU_I_KDYZ_TO_NORMA_DOVOLUJE/DELENI_FLOATOVOU_NULOU_TO_TAKY_NEVEZME_ROVNOU_I_KDYZ_TO_NORMA_DOVOLUJE;
- printf("0f/0.f = %f\n", x);
- /////////////////////////////////////////////////////////////////////////////
- /// Presnost
- /////////////////////////////////////////////////////////////////////////////
- x = 1.23456789123456789f;
- printf("\n\nOmezena presnost floatu: 1.23456789123456789f = %f\n", x);
- x = 0.7f;
- x *= 1024.0f;
- printf("Omezena presnost floatu: 0.7f*1024.0f = %f\n", x);
- x = cos(1.0f)*cos(1.0f)+sin(1.0f)*sin(1.0f);
- printf("cos(1.0f)*cos(1.0f)+sin(1.0f)*sin(1.0f) = %f, a toto cislo se ", x);
- if(x == 1.0f) {
- printf("rovna");
- } else {
- printf("nerovna");
- }
- printf(" %f\n", 1.0f);
- printf("Pokud pouzijeme porovnani s epsilonem: %f ", x);
- if(abs(x-1.0f) < 0.00001) {
- printf("==");
- } else {
- printf("!=");
- }
- printf(" %f.\n", 1.0f);
- system("PAUSE");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement