logo

Како заокружити број у Питхон-у

Питхон обезбеђује уграђену функцију роунд(), која је користила за заокруживање броја на дати број цифара. Узима два аргумента, први је н, други је н цифара, а затим враћа број н након што га заокружи на н цифара. Подразумевано, заокружује број н на најближи цео број.

На пример - Ако желимо да заокружимо број, претпоставимо 7,5. Биће заокружен на најближи цео број 7. Међутим, број 7,56 ће бити заокружен на 7,5 за једно место за давање.

Функција роунд() је неопходна када се ради са бројем плутајућих места који могу имати много децималних места. Функција роунд() чини лаким и једноставним. Синтакса је дата у наставку.

Синтакса:

 round(number, number of digits) 

Параметри су -

  • број - Представља дати број који треба заокружити.
  • број цифара (опционо) – Представља број цифара на који ће дати број бити заокружен.

Хајде да разумемо следећи пример -

Пример -

 print(round(15)) # For floating point print(round(25.8)) print(round(25.4)) 

Излаз:

ц++ гуи
 15 26 25 

Сада се користи други параметар.

Пример -

 print(round(25.4654, 2)) # when the (ndigit+1)th digit is &gt;=5 print(round(25.4276, 3)) # when the (ndigit+1)th digit is <5 print(round(25.4173, 2)) < pre> <p> <strong>Output:</strong> </p> <pre> 25.47 25.428 25.42 </pre> <h3>The real-life example of the round() function</h3> <p>The round() function is most useful while changing fractions to decimals. We generally get the number of a decimal points such as if we do 1/3 then we get 0.333333334, but we use either two or three digits to the right of the decimal points. Let&apos;s understand the following example.</p> <p> <strong>Example -</strong> </p> <pre> x = 1/6 print(x) print(round(x, 2)) </pre> <p> <strong>Output:</strong> </p> <pre> 0.16666666666666666 0.17 </pre> <p>Another example</p> <p> <strong>Example -</strong> </p> <pre> print(round(5.5)) print(round(5)) print(round(6.5)) </pre> <p> <strong>Output:</strong> </p> <pre> 6 5 6 </pre> <p>The <strong>round()</strong> function rounds 5.5 up to 6 and 6.5 down to 6. This is not a bug, the <strong>round()</strong> behaves like this way.</p> <hr></5>

Пример из стварног живота функције роунд().

Функција роунд() је најкориснија када мењате разломке у децимале. Генерално добијамо број децималних тачака, на пример, ако урадимо 1/3 онда добијамо 0,333333334, али користимо две или три цифре десно од децималних зареза. Хајде да разумемо следећи пример.

Пример -

 x = 1/6 print(x) print(round(x, 2)) 

Излаз:

гигабајт против мегабајта
 0.16666666666666666 0.17 

Други пример

Пример -

 print(round(5.5)) print(round(5)) print(round(6.5)) 

Излаз:

 6 5 6 

Тхе округли () функција заокружује 5.5 на 6 и 6.5 наниже на 6. Ово није грешка, округли () понаша овако.