【发布时间】:2020-05-11 00:43:59
【问题描述】:
我有两个值,一个双精度数的整数部分和小数部分。形成双值的最佳方法是什么?本质上,它与modf() 正好相反。
我正在快速执行此操作,但我正在寻找任何数学方法。
let integer = 12
let fractional = 34
let d = ???(12, 34) // 12.34
【问题讨论】:
-
你也可以找
NSNumberFormatter -
这与
modf不相反。modf给出分数部分作为分数。你有它作为一个整数。这个整数总是分数的 100 倍吗?或者 0.789 可以是 789?如果是这样,我们怎么知道 34 是 0.34 还是 0.034?对于 12.34 无法用二进制浮点表示这一事实,您想做什么?谁给了你这个整数和小数部分作为整数,为什么它们对你很重要? -
分数是没有意义的,不说它是of的分数。我们怎么知道
34不是034或0034? -
@MichaelOzeryansky:您如何将
12.03的小数部分表示为整数,这与12.3的小数部分有何不同? -
@MichaelOzeryansky:这个 API 是什么?
标签: c swift floating-point double fractions