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).