我正在处理一个long double
可以具有巨大价值的价值。
有一次,我将此数字表示为NSString
,我需要将其转换为long double
. 我看到我拥有的唯一 API 是
[myString doubleValue];
我没有看到longDoubleValue
.
尝试使用doubleValue
...转换此数字
long double x = (long double)[@"3765765765E933" doubleValue];
给我inf
,有问题的数字是合法long double
值,因为这些数字可以上升到1.18973149535723176502E+4932
.
我怎么做?