我如何将 NSString 转换为长值?
我有一个值 100023
,我已将其放入 NSString
中。
现在我想在包含长参数类型的 Web 服务中传递这个值,那么如何将字符串值转换为长值。
I have one value 100023
and I have taken it in NSString
.
Now I want to pass this value in my web service which contains long parameter type so how can I convert string value to long.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您可以使用
NSString
方法intValue
longLongValue
。You can use
NSString
methodsintValue
longLongValue
.对于像“100023”这样的小数字,使用“longlongvalue”是可以接受的。然而,如果数字位数超过10,则通常将其视为长值的用例。然后,你会遇到这个问题,例如:
吗?
你会在打印语句中产生这个
如果你这样做,
你会在打印语句中产生这个
这对我有用并打印出预期的数字。
For a small number like this "100023", this is acceptable with 'longlongvalue'. However, if the number digits have more than >10 in which commonly regard as the use case for long value. Then, you will run in into this problem, such as:
do
you will produce this in the print statement
if you do
you will produce this in the print statement
This works for me and print out the expected number.
使用这个:
Use this:
您可以使用 doubleValue 方法来避免丢失精度警告
you can use the doubleValue Method to avoid lose of precision warnings
答案是:
The answer is :
这样做...
Do this...