Iqbal Khan
Iqbal Khan

Reputation: 4617

Division result is not correct

CGFloat result=100/126;
NSLog(@"%0.5f",result);

the output of above code is 0.00000 but when i check it on calculator then the value is 0.79365. what is the problem

Upvotes: 1

Views: 118

Answers (2)

Vladimir
Vladimir

Reputation: 170829

The problem is as both operands of division are integers, integer division is performed and its result is 0. To get proper value you need to make sure that at least one of your operands is floating point number:

CGFloat result=100.0f/126;

Upvotes: 6

Neo
Neo

Reputation: 2807

May be because your variables are integers. Do this

CGFloat result=100.0/126.0;
NSLog(@"%0.5f",result);

Upvotes: 1

Related Questions