我有两个CGFloat值,并且想要计算模数结果.换句话说:我想知道如果将valueA尽可能多地放入valueB,剩下的是什么.
所以我试过:
CGFloat moduloResult = valueB % valueA;
Run Code Online (Sandbox Code Playgroud)
编译器抱怨%并告诉我:"二进制%的操作数无效".任何的想法?
我正在尝试制作一个简单的物镜-C高度转换器.输入是一个脚的(浮点)变量,我想转换为(int)feet和(float)inches:
float totalHeight = 5.122222;
float myFeet = (int) totalHeight; //returns 5 feet
float myInches = (totalHeight % 12)*12; //should return 0.1222ft, which becomes 1.46in
Run Code Online (Sandbox Code Playgroud)
但是,我不断从xcode获得错误,我意识到模运算符只适用于(int)和(long).有人可以推荐一种替代方法吗?谢谢!