Tôi đang cố gắng tạo một bộ chuyển đổi chiều cao mục tiêu-C đơn giản. Đầu vào là một (float) biến của bàn chân, và tôi muốn chuyển đổi (int) feet và (float) inches:iOS mục tiêu-C: sử dụng modulo trên phao để lấy "inch" từ Feet
float totalHeight = 5.122222;
float myFeet = (int) totalHeight; //returns 5 feet
float myInches = (totalHeight % 12)*12; //should return 0.1222ft, which becomes 1.46in
Tuy nhiên, tôi tiếp tục nhận được một lỗi từ xcode, và tôi nhận ra rằng modulo toán tử chỉ hoạt động với (int) và (long). Ai đó có thể đề nghị một phương pháp thay thế? Cảm ơn!
Có, modulo chỉ làm việc với số nguyên (không phải số thập phân). Cũng giống như những gì bạn đã làm, bỏ nó vào số nguyên, sau đó modulo. – Raptor