Tuesday, March 31, 2015

7. Data Types (දෙවන කොටස)

කොහොමද ? ගොඩක් දවසකින් post එකක් දාන්නත් බැරි උනා. ඔන්න අද තමයි ටිකක් වැඩ අඩු දවසකට සෙට් උනේ...... මේ පාඩමෙන් කියල දෙන්න යන්නේ කලින් පාඩමේ ඉතුරු ටික. කලින් පාඩම බැලුවේ නැත්තම් මෙතනින් බලන්න.  හරි එහෙනම් අපි අද පාඩමට  යමු. 








  • ඕනෑම දශම සංඛ්‍යාවක් සැදෙනුයේ 64 bit තුලය.




මෙය cmd එකෙහි compile කර විට පහත පරිදි error ලැබේ 




මෙම error එක මගින් අපට දැනුම් දෙනු ලබන්නේ අපි ඇතුලත් කල අගයන්  float වලින් නොතබා   double තබන ලෙසයි. එයට හේතුව float සැදෙනුයේ 32bit තුලය. මම මුලදී පැවසු ආකාරයට දශම සංඛ්‍යා සැදෙනුයේ 64bit තුලය. එම නිසා මෙම error එක ලැබේ. 

අප දැන් float වෙනුවට double යොදා compile කර බලමු. 





දැන් හරි.....     8.3969 කියා print වේ. 

ඔන්න දැන් තමයි අපේ අද පාඩම පටන් ගන්නේ. 


දැන් කවුරු හරි කෙනෙක් කියනවා එයට double වලින් එපා. එයට float වලින්ම ඕනෑමයි කියල. එතකොට අපි මොකද කරන්නේ. එකටත් ක්‍රමයක් තියෙනවා එක තමයි දැන් කියල  දෙන්න යන්නේ...............


අපි දශම සංඛ්‍යාවක් float වලින් තබනවානම් එයටත් ක්‍රමයක් තිබේ. පහත ඇති චාට් එක බලන්නකෝ........ 



මෙහි පළමු ක්‍රමයට හැර අනෙකුත් සියලු ක්‍රමයන්ට දශම සංඛ්‍යා ආදේශ කල හැක. 


මෙලෙස යොදන ක්‍රමයට casting ලෙස හදුන්වයි. එය ඉදිරි පාඩමකදී පැහැදිලි කරන්නෙමු. 












0 comments:

Post a Comment