Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

ManoelaVasileva avatar ManoelaVasileva 1 Точки

Плаваща запетая

Здравейте колеги, 

в една от задачите които решавам се иска да се отпечата на конзолата едно число с плаваща запетая. 

Някой може ли да ми каже какво представлява плаващата запетая и как се изчислява? 

Тагове:
0
Programming Basics
krum_43 avatar krum_43 750 Точки

Това означаа,че числото е от тип duble,t.e. има цифри след десетичната запетая.

Изчислява се като работа с рационални числа .

0
Iv_Konov avatar Iv_Konov 383 Точки

Добро утро, Маноела,

 

Въпросът е любопитен и съвсем разбираем. Това, което написа колега е съвсем вярно и е напълно достатъчно, за да решаваме задачите. Искам да кажа, че птиците си летят съвсем добре и без да знаят защо изобщо се справят така добре с летенето...

***************************************
Бих допълнил нещо съвсем малко - любопитното е, че програмистите не ползват термина, за да изглеждат много умни. 


А все пак, защо се казва, че числата са с „плаваща“ запетая. Казва се, защото не дефинираме колко е броя цифри има преди и след десетичната запетая. Тя се мести и при едни числа е по-наляво, при други по-надясно - местенето се вижда от примерите по-долу.

 

Примери.
Фиксирана запетая: 0.003306
Плаваща запетая: 3.3306*10-3 

Фиксирана запетая: 1000000000.
Плаваща запетая: 1*10+9  

 

Дотук беше лесното. Сложнотията започва, когато десетичните дроби трябва да се превърнат в двоичен код, разбираем за компютъра - не всички десетични дробни числа могат да се представят в с краен брой двоични цифри... и смятам да спра дотук, защото не се чувствам съвсем в свои води.

 

Поздрави,

Иван :)

0
20/03/2019 10:08:07
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.