我是来自意大利的 Cesare(请原谅我的英语),这是我在 StackOverflow 上发布的第一个问题,我对 Objective-C 还很陌生……我希望我第一次尝试时不会搞砸。
我想“组合”我已经必须创建的两个整数来创建一个新的浮点数(或双精度数)。
通过“组合”,我的意思是我希望在该点之前拥有第一个 int ,在该点之后拥有第二个 int ,我不想从 int 转换为 float 。也许一个例子可以更好地解释我正在尝试做的事情:
第一个整数:7
第二个整数:92
我想要得到的浮动:7.92
我寻找了像我这样的上一个问题,但我没有找到任何东西,也许是因为我想做的事情非常愚蠢(我有一个带有 2 个组件的 UIPickerView,每个组件包含数百个整数,我正在尝试创建一个浮点或双精度变量,它选择该点之前的第一个组件和选择该点之后的第二个组件)。
在此先感谢您的帮助,
切萨雷
想想小数点的定义和/或目的是什么。它将数字中小于 1 的部分与大于或等于 1 的部分分开。
因此,继续除小数点后的部分,直到小于 1:
int firstPart = 7;
int secondPart = 92; // or whatever
float f = secondPart;
while (f >= 1) {
f /= 10;
}
f += firstPart;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2673 次 |
| 最近记录: |