Why the output is coming as 5.0 on 10/5 | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Why the output is coming as 5.0 on 10/5

Please

11th Feb 2020, 2:22 PM
VINDYA SHIVAM
VINDYA SHIVAM - avatar
3 Answers
+ 2
The explanation is in the yellow box in the second page in this lesson: https://www.sololearn.com/learn/JUMP_LINK__&&__Python__&&__JUMP_LINK/2272/ Oh sorry should be yellow box of second page of this lesson: https://www.sololearn.com/learn/Python/2271/ Anyway, these yellow box notes are important.
11th Feb 2020, 2:35 PM
Gordon
Gordon - avatar
+ 1
2.0 or 5.0? Edit: In what language? If it python, / operator consider those operand as a floating numbers.. So ouput 2.0 If you want 5 as answer, you have use // floor division operator.. 10//5=2 10/5=2.0
11th Feb 2020, 2:32 PM
Jayakrishna 🇮🇳
+ 1
To explain more: In more basic language, you need to declare the type of numbers differently. https://www.sololearn.com/learn/C/2912/ in C, int for integer, float for decimals. The computer will then allocate memory accordingly. In simple words, you need more memory if the number is decimal. Python, and JavaScript, converts types automatically. They can sometimes be tricky.
11th Feb 2020, 2:38 PM
Gordon
Gordon - avatar