Функциялар, оларға амалдар қолдану


Ондық бөлшектермен есептеулер



бет4/4
Дата01.04.2024
өлшемі443.71 Kb.
#497206
түріСабақ
1   2   3   4
Python 8

Ондық бөлшектермен есептеулер
Бағдарламаларда өзгермелі нүктелік арифметиканы қолдану кезінде қателіктер туындауы мүмкін. Бұл ондық бөлшектерді дөңгелектеуге байланысты.
item = 0.70 rate = 1.05 tax = item * rate total = item + tax print( 'Item:\t' , item ) print( 'Tax:\t' , tax ) print( 'Total:\t' ,total )
Үтірден кейін 2 сан:
print( 'Item:\t' ,'%.2f' % item ) print( 'Tax:\t' ,'%.2f' % tax ) print( 'Total:\t' ,'%.2f' % total )
Бұл мәселені түсіну үшін екі емес, жиырма ондық бөлшектерді көрсету үшін үш нұсқаулықты да өңдеңіз.
print( 'Item:\t' , '%.20f' % item ) print( 'Tax:\t' , '%.20f' % tax ) print( 'Total:\t' , '%.20f' % total )
tax мәні 0,735-тен сәл төмен, сондықтан ол 0,73-ке дейін дөңгелектенеді. total мәні 1,435-тен сәл жоғары, сондықтан ол 1,44-ке дейін дөңгелектенді және бұл қосудың нәтижесін алдын-ала анықтады.
Жылжымалы нүктелердегі арифметикалық амалдарды орындау кезінде мұндай қателіктерді болдырмау үшін Python ондық модульді decimal қолданады. Ондағы Decimal() мәндерді дәлірек көрсетеді.
from decimal import * item = Decimal( 0.70 ) rate = Decimal( 1.05 ) tax = item * rate total = item + tax print( 'Item:\t' ,'%.2f' % item ) print( 'Tax:\t' ,'%.2f' % tax ) print( 'Total:\t' ,'%.2f' % total )
Бағдарламалау
Python тілінде бағдарламалау үшін веб-браузерді іске қосып, python.org/download сайтына кіріп, операциялық жүйеңіздің нұсқасына сәйкес орнатушыны жүктеп алыңыз.
Тапсырма 1.
Өзіңіз туралы мәліметті файлға сақтап, шақырту жасай алатын программа құрыңыз.
Тапсырма 2.
10нан 90ға дейінгі аралықтағы кездейсоқ сандарды экранға шығаратын программа құрыңыз.
Тапсырма 3.
decimal көмегімен екі санның қосындысын табатын программа құрыңыз.
НАЗАРЛАРЫҢЫЗҒА
РАҚМЕТ!

Достарыңызбен бөлісу:
1   2   3   4




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет