# Why am I getting the wrong division answer?

Super simple - I'm running a useEffect function in React. I need to do a simple calculation, but I keep getting the wrong answer.

Example, I get 10 as an answer instead of the expected 8,960...

I thought it might be a string and not an Int at first, but it made no difference.

const price = 5.58;
console.log(price); // returns 5.58
const money = 50.00;
console.log(money); // returns 50
const dev = parseInt(money) / parseInt(price);
console.log(dev) // returns 10 ???.

I expected it const dev to return 8,960573476702509 but it returned 10

You're doing division between two integers, as parseInt(50.00) will give 50 and parseInt(5.58) gives 5, so your calculation will be doing 50/5 which is equal to 10. To perform math with your floating-point numbers, there is no need to parse them as they're already floats:

const price = 5.58; // already a float
console.log(price); // returns 5.58
const money = 50.00; // already a float
console.log(money); // returns 50
const dev = money / price;
console.log(dev) // 8.960573476702509

You need to use parseFloat as you are dealing with decimal number

const price = 5.58;
console.log(price);
const money = 50.00;
console.log(money);
const dev = parseFloat(money) / parseFloat(price);
console.log(dev)

const price = 5.58;
console.log(price); // returns 5.58
const money = 50.00;
console.log(money); // returns 50
const dev = money / price;
console.log(dev) // returns 10 ???.