Hogyan lehet használni a "real" tipusú változót?
Az integert és longint-ot elfogadja, de a real-t már nem. Folyamatosan azt irja, hogy "nem kompatibilus tipusok: real-t kapott, de longint- ot várt volna " ( jobban nem tudom leforditan angólról )
Szóval mi a hiba ? Az összes változónak real-t adtam, de igy se megy
Pascal?
A real típusú változó egy nem feltétlenül egész számot takar, vagyis lehet benne tizedesvessző. (jobban nem tudom leírni most neked :P)
Szerintem ha mindent real-nak vettél, akkor nem kell hibát adjon, kivéve, ha használod a DIV vagy a MOD operátorokat, amik csak egész típusú változókkal működnek.
Amúgy használhatod a round vagy a trunc függvényt, hogy egésszé kerekítsd a real változót.
Milyen nyelvet használsz?
Írd ide a konkrét példát!
Első: az a gond, hogy muszáj div-et használnom
És ezt hiszem ez is a gond, ahogy irtad
Akkor mit csináljak ?
Ja, pascal, különben
Egész osztás: DIV
Valós osztás: /
Eszembe jutott, a real valós változót jelent. :D
Első vagyok.
ÁÁ, de te nem érted ??? A végeredmény egy REAL szám kell legyen, vagyis nem muszáj, de ha a beolvasott számok pont egy REAL végeredményt hoznak létre a műveletek során, akkor az a REAL szám reál kell legyen és nem egész
Pl. 63/6 egyenlő 10,5 és ez nem lehet 10
/ jelet írj akkor :D
És a kiirásnál: writeln( r:6:2 );
Itt a két számmal játszadozz és rájössz mire jók... :) Vagy csak hagyd el őket, és akkor is... :P
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!