Kezdőoldal » Számítástechnika » Programozás » Hogy lehet azt pascalban...

Kővágó Gergő kérdése:

Hogy lehet azt pascalban megcsinálni hogy a tizedes jegynél a pont helyett a vesszőt fogadja el? Ha lehet programba kérem

Figyelt kérdés
2014. márc. 24. 09:19
 1/6 Tengor ***** válasza:

Dolgozd fel kézzel a számot!

Formája: a,b. Az a egyszerű, az az egész rész. Vedd a b hosszát, legyen l. Kiszámolod a b*10^(-1*l) értéket, ez lesz a tizedes tört rész, ezt hívjuk c-nek.

A kapott szám pedig az a+c lesz.

2014. márc. 24. 09:26
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:

Vagy a bekérés után kicseréled a vesszőt pontra, és úgy alakítod számmá.

Karakter csere, pl.:


procedure comma2point(var str : String);

begin

str[Pos(',',str)]:='.';

end;

2014. márc. 24. 09:45
Hasznos számodra ez a válasz?
 3/6 tabaki ***** válasza:
Amúgy sem árt, ha mindig stringként kéred be az értékeket, és utólag alakítod át, különben minden félregépelésnél hibaüzenettel áll le a program, ami nem túl elegáns. Tehát te foglalkozz a kapott adattal, ne a rendszer, akkor tudsz bolondbiztos programot írni. Hadd lássa a felhasználó, hogy ő volt a hülye, nem te.
2014. márc. 24. 12:14
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:
köszönöm majd kipróbálom ezeket
2014. márc. 24. 16:18
 5/6 anonim ***** válasza:

Beolvasod a számot stringként, majd kettészeded a vesszőnél. A két részt külön egész számmá alakítod, majd kiszámítod belőle a törtet:

A törtrészt beteszed egy lebegőpontos számba, és addig osztod 10-zel, amíg 1-nél kisebb nem lesz. Ekkor kijössz a ciklusból, hozzáadod az egészrészt, és kész.

2014. márc. 24. 21:33
Hasznos számodra ez a válasz?
 6/6 tabaki ***** válasza:
Vagy a vessző pontra cserélése után a val() függvényt használod...
2014. márc. 25. 00:04
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!