funcţia rotundă

funcţia rotundă

Cum să fii un programator 2.0

Aceasta carte este pentru oricine care vrea să devină un programator. De fapt el vrea, nu doar un vis. Și vrea să devină un programator cu o scrisoare de capital, și nu doar să învețe kulebyakat unele programe primitive din ... Citește mai mult.

Funcția rotundă în Pascal rotunjirea valoare în virgulă mobilă la cel mai apropiat număr întreg. sintaxa:

Runda funcționează (X: ValReal). Int64;

Rundele rotunde funcția x la cel mai apropiat întreg și returnează o valoare care poate fi fie mai mică sau mai mare decât valoarea inițială a unui număr X. reală

Pe tipul de ValReal am spus aici.

Rotunjirea regula numărul

rotunjirea număr real x, conform regulii de mai jos:

  1. Dacă partea fracționară a numărului X este mai mic de 0,5, numărul x rotunjit în jos.
  2. Dacă partea fracționară a lui x este mai mare de 0,5, numărul X este rotunjit.
  3. În cazul în care partea fracționară a lui x este egal cu 0,5, apoi a folosit un principiu special de rotunjirea numerelor, așa-numitul „Rotunjirea bancher“. Adică, atunci când numărul de runde este întotdeauna în direcția unui număr par.

Exemple de rotunjire

Pe baza funcției de mai sus Runda va reveni următoarele rezultate atunci când rotunjire numere:

Și, în sfârșit, un exemplu al programului:

Prin urmare, dacă aveți nevoie să adăugați două variabile - ansamblu și reale, iar rezultatul este pus într-un întreg, trebuie să utilizați oricare dintre tipurile de rutine de conversie. De exemplu, funcția rotundă.

De asemenea, rețineți că funcția returnează numărul de tip Round Int64. Acest tip nu este ordinal tip de date. Acest lucru înseamnă că, în teorie, funcția rotundă nu pot fi utilizate în modele care necesită utilizarea de tipuri de ordine. De exemplu, o declarație de caz.

Aceasta este, pe ideea de compilatorul ar trebui să genereze o eroare dacă programul ar fi ceva de genul asta: Cu toate acestea, am verificat. Programul compilează și rulează bine. Și totuși, eu nu vă sfătuiesc să folosiți în programele de proiectare, care sunt contrare documentației. Dacă doriți să utilizați rezultatul funcției Runda în astfel de situații, cel mai bine este de a atribui rezultatul un anumit tip de o secvență variabilă, iar apoi utilizați această variabilă cu operatori, cum ar fi cazul.

funcţia rotundă

Directivele compilator
Destul de ciudat, dar chiar și mulți programatori cu experiență nu folosesc directivele compilator, considerându-le ca fiind irelevante și inutil. Între timp, directiva compilator - acesta este un lucru foarte cool. În cazul în care acestea sunt aplicate cu pricepere în programele lor, este posibil să se reducă în mod semnificativ timpul de dezvoltare și de a reduce numărul de operațiuni de rutină. Citește mai mult.

articole similare