Với mẫu mã này:Chức năng giá trị tuyệt đối 'fabsf' đưa ra một đối số kiểu 'double' nhưng có tham số kiểu 'float' có thể gây ra giá trị cắt ngắn?
CGFloat a = 1;
CGFloat b = 2;
CGFloat c = fabsf(a-b);
Các hiện biên dịch Xcode beta mang lại cho tôi cảnh báo này:
Absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value
Tại sao?
làm thế nào để sửa chữa cảnh báo đó? – vinny
Chỉ cần sử dụng 'fabs' thay vì' fabsf'. – zoul
'CGFloat' vẫn là' float' nếu bạn đang biên soạn thiết bị 32 bit, bao gồm iPhone 5, iPhone 4s, iPad 2, ... – benzado