Skip navigation.
 
mlRe: What is wrong with this code?
FROM : Kevin Wojniak
DATE : Fri Jun 23 22:31:10 2006

Try typecasting the float to an int:

intNumber = decimalNumber - ((int)decimalNumber % 25); // error: 
invalid operands to binary %

Kevin



On Jun 23, 2006, at 4:28 PM, Brad Bumgarner wrote:

> I am in the process of converting an Applescript Studio app I wrote 
> a couple of years ago to ObjC (as a learning experience). The 
> following code doesn't compile and I'm not sure why. What I want to 
> do is round a float to the nearest .25 (quarter inch). Here is the 
> code:
>
> - (float)roundToNearestQuarter: (float)numberToRound {
>     
>     float decimalNumber;
>     int intNumber;
>     
>     decimalNumber = (numberToRound * 100) + 125;
>     intNumber = decimalNumber - (decimalNumber % 25); // error: 
> invalid operands to binary %
>     return intNumber / 100;
> }
>
> What do I need to change to make this work?
>
> Thanks,
> Brad Bumgarner, CTA
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Cocoa-dev mailing list      (<email_removed>)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/<email_removed>
>
> This email sent to <email_removed>
>
>

Related mailsAuthorDate
mlWhat is wrong with this code? Brad Bumgarner Jun 23, 22:28
mlRe: What is wrong with this code? Kevin Wojniak Jun 23, 22:31
mlRe: What is wrong with this code? John Stiles Jun 23, 22:33
mlRe: What is wrong with this code? Brad Bumgarner Jun 23, 22:40
mlRe: What is wrong with this code? Tage Borg Jun 25, 21:18