funcții de conversie de la real, la număr întreg de tip

Codul întreg este atribuit unei variabile reale, acesta este convertit automat la tipul de material și nu este necesară nici o funcție în acest scop. Această conversie tip se numește implicită. De exemplu, în cazul în care o variabilă declarate ca fiind reale. apoi atribuiți un număr întreg de 5, acesta din urmă este convertit automat la 5,0.

conversie implicită inversă nu este: este o greșeală de a încerca să atribuie o variabilă de rezultat real de tip întreg.

Înainte de a atribui un număr întreg de valoare reală variabilă este valoarea care trebuie convertită la un tip integral prin aruncarea partea fracționară sau rotunjire. Pentru a servi această funcție TRUNC scop și, respectiv, rotund.

TRUNC (veschestvennoe_vyrazhenie) - se transformă într-un tip de reală, îndepărtând partea fracționară.
trunc (3.1), trunc (3.8). Scor: 3, 3
trunc (-3.1), trunc (-3.8). Rezultat: -3, -3

rotunde (veschestvennoe_vyrazhenie) - se transformă într-un tip real rotunjire la cel mai apropiat număr întreg.
rotund (3.1), rotunde (3.8). Scor: 3, 4
rotunde (-3.1), rotunde (-3.8). Rezultat: -3, -4

S-ar putea să fie o neînțelegere. Să reală variabila x are o valoare de 3.499999. Dacă această valoare este imprimat cu ajutorul scrie operatorul (x: 8: 5), vom obține 3.50000, în timp ce scrie (runda (x)) va furniza 3 în loc de 4. Această dificultate poate fi depășită prin mici ajustări, cum ar fi de scriere ( rotunde (x + 0,000001)) (presupunând că valoarea variabilei x este cu siguranță pozitiv).

Aplicați TRUNC funcția și rotund la parametrii unui tip nu pot. De exemplu, eroarea va fi expresii precum trunc (3) sau rotunde (3).

articole similare