Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Kaip C kalboje atskirti trupmenine dali?

Parašė WantedBoy· 2009 Lap. 10 21:11:45
#1

Gal galit kas pasakyt, kaip nuo skaiciaus atskirt trupmenine dali? pvz ivedu 9.2 o atspauzdina 0,2 :)

Parašė J· 2009 Lap. 10 21:11:06
#2

Kintamieji turi būti doub/l/e tipo. (nebūtinai doub/l/e, yra ir alternatyvų)

Be /, kadangi doub/l/e tipo kažkodėl atpažįsta kaip keiksmažodį.

Pvz.:
double a;
cin>>a;
cout<<endl<<a;




Jei įvesi 9.2 ir išves 9.2.

Redagavo J· 2009 Lap. 10 21:11:45

Parašė WantedBoy· 2009 Lap. 10 21:11:59
#3

O kaip pati funkcija uzsiraso? :P

Parašė J· 2009 Lap. 10 21:11:54
#4

WantedBoy parašė:
O kaip pati funkcija uzsiraso? :P

Funkcija? Hmm... Turbūt turi omenyje ne funkciją, o kaip tą double išvis pritaikyti?

Kai būna kintamasis, pvz,

int a = 2.5;



Int - sveikieji skaičiai, taigi trupmeninė dalis nukerpama.

reikia keisti į:
double a = 2.5;




Tačiau double bet kiek skaitmenų po kablelio laikyti taip pat negali, maksimumo nežinau, bet jei dirbi su skaičiais, kurie turi daugiau nei 6 skaitmenis po kablelio - saugokis.


Variantą su įvestimi aprašiau aukščiau.

Redagavo J· 2009 Lap. 10 21:11:24

Parašė WantedBoy· 2009 Lap. 10 21:11:39
#5

Na sakykim supratau, išbandysiu :)