Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 11. 12. 2013 14:40

PanTau
Příspěvky: 819
Škola: Plzeň :-)
Pozice: Student zoufalej z matiky
Reputace:   
 

Reprezentace čísla v C

Ahoj, chtěl bych Vás poprosit o radu. Dělám v céčku(učím se), a nemohu přijít na následující řešení.

Mám proměnnou pointer, ve které je uloženo číslo 5E-02, tuto proměnnou chci převést na double a vypsat jako 0,05 (nemusí být zaokrouhleno,...)

V čem je problém v následující úseku? Co dělám špatně? Vypisuje mi to kraviny....

Díky za radu

Code:

char *pointer;
pointer = "5E-02";
double cislo = atof(pointer);
printf("%f", cislo);

(jednou to vypíše - 198056.000000, po druhé 5834152.000000 a zkrátka pokaždé něco jiného)


Má kouzelná buřinka asi nefunguje.... Jinak bych tu nebyl...
Reputace slušností...

Předem všem děkuji za Vaše rady..

Offline

  • (téma jako vyřešené označil(a) PanTau)

#2 11. 12. 2013 17:50

anonym
Příspěvky: 29
Reputace:   
 

Re: Reprezentace čísla v C

↑ PanTau:

Code:

char *pointer = "5E-02";

double cislo = atof(pointer);
printf("%f", cislo);

skus tohle

Offline

 

#3 11. 12. 2013 22:21

PanTau
Příspěvky: 819
Škola: Plzeň :-)
Pozice: Student zoufalej z matiky
Reputace:   
 

Re: Reprezentace čísla v C

↑ anonym:

To je úplně to samé.


Má kouzelná buřinka asi nefunguje.... Jinak bych tu nebyl...
Reputace slušností...

Předem všem děkuji za Vaše rady..

Offline

 

#4 11. 12. 2013 22:51

anonym
Příspěvky: 29
Reputace:   
 

Re: Reprezentace čísla v C

↑ PanTau:

Jn je to same :-) jsem byl zvykly deklarovat takhle no, aspon jsem se neco dozvedel.

Skus tam includovat <stdlib.h>

Offline

 

#5 11. 12. 2013 23:05

PanTau
Příspěvky: 819
Škola: Plzeň :-)
Pozice: Student zoufalej z matiky
Reputace:   
 

Re: Reprezentace čísla v C

↑ anonym:
To tam samozřejmě mám.


Má kouzelná buřinka asi nefunguje.... Jinak bych tu nebyl...
Reputace slušností...

Předem všem děkuji za Vaše rady..

Offline

 

#6 11. 12. 2013 23:09

anonym
Příspěvky: 29
Reputace:   
 

Re: Reprezentace čísla v C

↑ PanTau:

Tak to je divny me to funguje

Offline

 

#7 12. 12. 2013 16:13

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

Re: Reprezentace čísla v C

Zdravím,
v jakém vývojovém prostředí to kompiluješ?


Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

 

#8 13. 12. 2013 12:46

PanTau
Příspěvky: 819
Škola: Plzeň :-)
Pozice: Student zoufalej z matiky
Reputace:   
 

Re: Reprezentace čísla v C

↑ RePRO:

Ahoj, eclipse, vyzkoušel jsem obyčejně cmd a funguje, to je opravdu divné.

Díky za radu.


Má kouzelná buřinka asi nefunguje.... Jinak bych tu nebyl...
Reputace slušností...

Předem všem děkuji za Vaše rady..

Offline

 

#9 14. 12. 2013 20:25

Pauli31
Příspěvky: 48
Škola: ZČU
Reputace:   
 

Re: Reprezentace čísla v C

Ahoj taky dělam semestrálu z C stejný zadání :)
Sice toho ještě moc nemam ale určitě nepoužívej atof je to stará funkce, řikal to na přednáškach :)
Použí funkci

Code:

http://www.tutorialspoint.com/c_standard_library/c_function_strtod.htm

Offline

 

#10 15. 12. 2013 10:22

PanTau
Příspěvky: 819
Škola: Plzeň :-)
Pozice: Student zoufalej z matiky
Reputace:   
 

Re: Reprezentace čísla v C

↑ Pauli31:

Ahoj, díky za upozornění, to říkat mohl, zadání je zadání a tam nic nepíše o ,,starých funkcích,,


Má kouzelná buřinka asi nefunguje.... Jinak bych tu nebyl...
Reputace slušností...

Předem všem děkuji za Vaše rady..

Offline

 

#11 17. 12. 2013 14:30

Pauli31
Příspěvky: 48
Škola: ZČU
Reputace:   
 

Re: Reprezentace čísla v C

Jak chceš usnadní ti to práci :)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson