大佬教程收集整理的这篇文章主要介绍了ios – 如何在给定整数时不显示不必要的零,但在需要时仍然有浮动答案,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
所以例如如果答案是8.52,则答案变为8.52,但当答案为8时答案是8而不是8.0000,我不希望它显示所有额外的0.
- (IBACtion) equalsbutton { NSString *val = display.text; switch(operation) { case Plus : display.text= [NSString StringWithFormat:@"%qi",[val longLongValue]+[storage longLongValue]]; case Plus2 : display.text= [NSString StringWithFormat:@"%f",[val doubleValue]+[storage doubleValue]];
这段代码似乎不起作用
您也可以将其转换为int,然后使用%d格式说明符,如果您想这样做的话.
关于这个问题,这里也是Apple’s documentation.
编辑:根据你对另一篇文章的评论,看起来你正在寻找%g,这将基本上从浮动中删除无关的0.
display.text= [NSString StringWithFormat:@"%g",[val doubleValue]+[storage doubleValue]];
我在这里找到了答案:Use printf to format floats without decimal places if only trailing 0s
以上是大佬教程为你收集整理的ios – 如何在给定整数时不显示不必要的零,但在需要时仍然有浮动答案全部内容,希望文章能够帮你解决ios – 如何在给定整数时不显示不必要的零,但在需要时仍然有浮动答案所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。