Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

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