обычно вы делаете округление при преобразовании его в строку, так как двоичные числа с плавающей точкой не всегда могут точно представлять 2 десятичных цифры. Чтобы получить строку NSS с 2 цифрами, используйте
[NSString stringWithFormat:@"%.02f", num];
Если вы действительно хотите усечь до числа с плавающей точкой для дальнейших вычислений, используйте что-то вроде
((int)(num * 100)) / 100.0
и если вы хотите округлить вместо усечения
((int)(num * 100 + 0.5)) / 100.0