logo

Како добити 2 децимална места у Питхон-у

Овај водич ће показати како да се изврши заокруживање флоат вредности у Питхон-у на најближе две децимале.

Коришћење функције роунд().

Заокружени облик тражене вредности обезбеђује функција роунд() која враћа вредност са помичним зарезом са датим бројем децимала.

Пошто је подразумевана вредност 0 децимала, метода ће дати најближи цео број ако број децималних места није наведен.

Синтакса

 round(number, digits) 

Параметри:-

јава итерација мапе
    број (обавезно)-Број који треба заокружитицифре (опционо)-До колико децимала број треба заокружити. Подразумевана вредност је 0.

Да бисмо сачували дати број, дефинисаћемо променљиву. Метода роунд() ће заокружити дати број са плутајућим бројем на две децимале тако што ће му дати дати број и број децималних места (у овом случају 2) као аргументе. Одштампаћемо заокружени резултат дате фигуре са помичним зарезом до две децимале.

Пример

Метод роунд() се користи у програму који следи да би се дао заокружени резултат испоручене вредности са покретним зарезом до две децимале:

Код

 # Python program to round a float value to two decimal places # creating a floating-point value number = 3.3469456 # rounding the above number rounded_number = round(number, 2) # printing the result print('Rounding 3.3469456 up to two decimal places:', rounded_number) 

Излаз:

основе за убунту изградњу
 Rounding 3.3469456 up to two decimal places: 3.35 

Коришћење функције формат().

Направићемо променљиву која ће задржати дати број. Давањем оригиналног броја и формата (до 2 децимале) као аргумената методи формат(), може се заокружити вредност на две децимале. Враћа дати број у формату који је дефинисао специфицатор формата.

Пример

Следећи програм ће користити метод формат() да да заокружени број дате вредности са покретним зарезом до две децимале:

Код

 # Python program to round a float value to two decimal places using the format() function # creating a floating-point value number = 3.3469456 # rounding the above number rounded_number = format(number, '.2f') print('Rounding 3.3469456 up to 2 decimal places:', rounded_number) 

Излаз:

 Rounding 3.3469456 upto 2 decimal places: 3.35 

Коришћење децималног модула

Децимални модул Питхон-а доприноси побољшању прецизности вредности са помичним зарезом. Морамо да увеземо Питхон децимални модул пре него што можемо да га користимо.

пре-ордер обилазак дрвета

флоатнумбер.Децимал(децимал) подразумевано обезбеђује 50-цифрени децимални зарез.

Овде можемо заокружити на две цифре децималног места коришћењем валуе.куантизе(децимал.Децимал('0.00')).

замена меморије

Увешћемо Питхон децимални модул користећи кључну реч импорт. Направићемо променљиву за чување оригиналног броја. Користићемо метод Децимал() децималног модула да конвертујемо дату вредност са помичним зарезом. Број се мора заокружити на две децимале. Због тога користимо функцију валуе.куантизе(децимал.Децимал()) да дамо само две цифре (2 нуле у аргументу) после децималног зареза. Добићемо резултате које желимо.

Пример

Следећи програм користи децимални модул да да заокружену вредност достављене вредности са покретним зарезом до две децимале.

Код

 # Python program to round off the decimals using the decimal module # importing the required module import decimal # inputing the floating-point number number = 35.67533 # Converting the above number into decimal decimal_value = decimal.Decimal(number) # rounding off rounded_number = decimal_value.quantize(decimal.Decimal('0.00')) # printing the result print('Rounding 35.67533 upto 2 decimal places: ', rounded_number) 

Излаз:

 Rounding 35.67533 upto 2 decimal places: 35.68 

Коришћење функције цеил().

Вредност горње границе датог броја, најмањи цео број већи или једнак том броју, враћа функција цеил().

Да бисте увезли математички модул, користите кључну реч Питхон импорт. Да бисмо сачували испоручену вредност са покретним зарезом, направићемо променљиву. Да бисте заокружили цео број на две децималне цифре и приказали резултат, користите функцију цеил().

Пример

Метод цеил() се користи у доњем програму за враћање заокружене вредности достављене вредности са покретним зарезом до две децимале.

Код

разлика између лава и тигра
 # Python program to round off the decimals using the ceil() function of the math module # importing the required module import math # creating the floating-point value number = 4.83622 # rounding the above number using ceil() function print('Rounding 4.83622 upto 2 decimal places: ') rounded_number = math.ceil(number*100)/100 print(rounded_number) 

Излаз:

 Rounding 4.83622 upto 2 decimal places: 4.84 

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