Примери Флоор Функција у Ц++

Primeri Floor Funkcija U C



Језик Ц++ помаже у развоју веб претраживача, игара, банкарских апликација, ОС-а и многих других. Пружа многе функције које помажу у бржем писању кода. Језик Ц++ такође обезбеђује функцију „флоор()“. Када се обезбеди улаз, функција Ц++ флоор() даје највећи цео број који може бити мањи или једнак тој датој вредности. Датотека заглавља „цматх“ садржи ову функцију. Можемо проследити типове података „флоат“, „доубле“ и „лонг доубле“ као параметар функције „флоор()“. С друге стране, ако проследимо цео број као параметар ове функције, креира се „двоструки“ тип података његовим преливањем. Овде ћемо научити како функција „флоор()“ функционише у Ц++ програмирању.

Пример 1:

У овом Ц++ коду су укључене датотеке заглавља „иостреам“ и „цматх“. Датотека заглавља „иостреам“ треба да изврши улазно/излазне операције коришћењем функција цин\цоут пошто су ове функције дефинисане у датотеци заглавља „иостреам“. Датотека заглавља „цматх“ се додаје овде за обављање математичких операција над подацима. „Стд простора имена“ је постављен напред. Затим се додаје код драјвера који је „маин()“. Испод овога користимо „нум“ са типом података „флоат“. Вредност „нум“ коју постављамо овде је „4.6“.

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







Код 1:



#инцлуде<иостреам>
#инцлуде<цматх>
Користећи именског простора стд ;
инт главни ( )
{
пловак на једном = 4.6 ;
цоут << 'Број је' << на једном << ендл ;
цоут << 'Под овог броја је: ' << под ( на једном ) << ендл ;
повратак 0 ;
}

Излаз:



У овом излазу, број је „4.6“. Али када применимо метод „флоор()“, он даје резултат „4“. Ово показује да метода “флоор()” враћа број који је мањи или једнак датом броју.





Пример 2:

Овде укључујемо две датотеке заглавља под називом „иостреам“ и „цматх“. Затим постављамо „намеспаце стд“ и декларишемо функцију „маин()“. Након тога, декларишемо четири променљиве са типом података „флоат“. Ове променљиве се називају „нум_1“, „нум_2“, „нум_3“ и „нум_4“. Додељујемо „4.9” на „нум_1”, „-6.4” на „нум_2”, „5.1” на „нум_3” и „8” на „нум_4”. Затим примењујемо функцију „флоор()“ на променљиву „нум_1“ и штампамо вредност као и резултат који смо добили након примене функције „флоор()“ на овај број. На исти начин штампамо све вредности и резултат ових вредности које смо добили од функције “флоор()” тако што смо их поставили у ову функцију као њен аргумент.



Код 2:

#инцлуде<иостреам>
#инцлуде<цматх>
Користећи именског простора стд ;
инт главни ( )
{
пловак број_1, број_2, број_3, број_4 ;
број_1 = 4.9 ;
број_2 = - 6.4 ;
број_3 = 5.1 ;
број_4 = 8 ;
цоут << 'Први број је' << број_1 << ' и њен спрат је  ' << под ( број_1 ) << ендл ;
цоут << 'Други број је' << број_2 << ' и њен спрат је  ' << под ( број_2 ) << ендл ;
цоут << 'Трећи број је' << број_3 << ' и њен спрат је  ' << под ( број_3 ) << ендл ;
цоут << 'Четврти број је' << број_4 << ' и њен спрат је  ' << под ( број_4 ) << ендл ;
повратак 0 ;
}

Излаз:

Вредност „4.9“ враћа „4“ након примене функције „флоор()“. Затим стављамо „-6.4“ у ову функцију „флоор()“ и она враћа „-7“ као што је приказано у наставку. Резултат броја „5.1“ је „5“ након примене методе „флоор()“. Исти резултат је приказан као „8“ враћа „8“ као доњу вредност:

Пример 3:

Овде примењујемо функцију „флоор()“ на целобројне вредности. Прво, иницијализујемо целобројне променљиве под називом „валуе_1” и „валуе_2”. „Вредност_1“ се иницијализује са „5“, а „Вредност_2“ се иницијализује са „-8“. Након овога, постављамо „цоут“ где додајемо функцију „флоор()“ у којој прослеђујемо „валуе_1“ у првој изјави „цоут“. У следећем „цоуту“, користимо „флоор()“ где прослеђујемо „валуе_2“ као параметар. Сада примењује функцију „флоор()“ на ове вредности и штампа их на екрану.

Код 3:

#инцлуде<иостреам>
#инцлуде<цматх>
Користећи именског простора стд ;
инт главни ( )
{
инт вредност_1, вредност_2 ;
вредност_1 = 5 ;
вредност_2 = - 8 ;
цоут << 'Први цео број је ' << вредност_1 << ' и њен спрат је  ' << под ( вредност_1 ) << ендл ;
цоут << „Други цео број је „ << вредност_2 << ' и њен спрат је  ' << под ( вредност_2 ) << ендл ;
повратак 0 ;
}

Излаз:

Овај резултат показује да вредност „5“ даје „5“ након израчунавања функције „флоор()“, а „-8“ даје „-8“ као вредност након примене функције „флоор()“.

Пример 4:

Овде примењујемо функцију „флоор()“ на вредности типа података „доубле“. Овде такође укључујемо датотеку заглавља „иоманип“ која помаже у коришћењу функције „сетпрецисион()“ пошто је ова функција декларисана у овој датотеци заглавља. Затим, морамо да искористимо ову функцију у нашем коду. Сада иницијализујемо променљиве „д_1“, „д_2“ и „д_3“ вредностима. Затим имамо „цоут“ у који уписујемо „сетпрецисион()“ који помаже у добијању тачне вредности „двоструког“ броја типа података са потребним бројем децималних места. Овде преносимо „10“ као његов параметар. Затим штампамо вредности, примењујемо функцију „флоор()“ на ове вредности и штампамо их.

Код 4:

#инцлуде<иостреам>
#инцлуде<иоманип>
#инцлуде<цматх>
Користећи именског простора стд ;

инт главни ( )
{

дупло д_1 = 4.99986399 , д_2 = - 6.9612499 , д_3 = 9.00320 , д_4 = 3,000000 ;

цоут << сетпрецисион ( 10 ) << „Прва двострука вредност је „ << д_1 << ' & спрат је: ' << под ( д_1 ) << ендл ;

цоут << сетпрецисион ( 10 ) << „Друга двострука вредност је „ << д_2 << ' & спрат је: ' << под ( д_2 ) << ендл ;

цоут << сетпрецисион ( 10 ) << „Трећа двострука вредност је „ << д_3 << ' & спрат је: ' << под ( д_3 ) << ендл ;

цоут << сетпрецисион ( 10 ) << „Четврта двострука вредност је „ << д_4 << ' & спрат је: ' << под ( д_4 ) << ендл ;

повратак 0 ;

}

Излаз:

Овде су приказане вредности које добијамо након израчунавања функције „флоор()“. Применили смо функцију „флоор()“ на вредности двоструког типа података у овом коду:

Пример 5:

Након што смо овде укључили све три датотеке заглавља, постављамо „намеспаце стд“ и „маин()“. Након тога, вредност „-0.000“ се убацује у функцију „флоор()“ као параметар. Такође користимо „цоут()“. Затим постављамо „ИНФИНИТИ“ као параметар функције „флоор()“. Испод овога додајемо „-ИНФИНИТИ“ у параметар функције „флоор()“. На крају убацујемо „НАН“ као његов параметар. Све ове “флоор()” функције се користе унутар “цоут” изјаве.

Код 5:

#инцлуде<иостреам>
#инцлуде<иоманип>
#инцлуде<цматх>
Користећи именског простора стд ;
инт главни ( )
{
цоут << 'Вредност је -0.000, а под је ' << под ( - 0.000 ) << ендл ;
цоут << „Вредност је ИНФИНИТИ, а спрат је „ << под ( ИНФИНИТИ ) << ендл ;
цоут << „Вредност је -ИНФИНИТИ, а спрат је „ << под ( - ИНФИНИТИ ) << ендл ;
цоут << 'Вредност је НаН, а под је ' << под ( ИН ) << ендл ;

повратак 0 ;
}

Излаз:

Вредност “-0.000” враћа “-0” након извођења функције “флоор()”. „ИНФИНИТИ“ и „-ИНФИНИТИ“ враћају „инф“ и „-инф“, респективно, након извођења функције „флоор()“. Такође, „НАН“ враћа „нан“ након извршења функције „флоор()“.

Закључак

Овде се детаљно разматра функција „флоор()“ у Ц++ програмирању. Објаснили смо да функција „флоор()“ враћа вредност која је мања или једнака броју који је тој функцији дат као параметар. Ову функцију смо применили на целим бројевима, плутајућим бројевима и бројевима са двоструким уносом података у овом водичу. Сви примери су овде детаљно размотрени.