我知道你可以用

NSString *myString = [NSString stringWithFormat:@"%f", myFloat];

我的问题是,Objective-C中还有哪些方法可以做到这一点?

谢谢

推荐答案

你可能需要NSNumber美元

NSString *myString = [[NSNumber numberWithFloat:myFloat] stringValue];

但你这样做没有问题,事实上,你在提问中的方式更好.

Objective-c相关问答推荐

iOS 7 表格视图无法自动调整内容插入

为什么 NSDateFormatter 为这 4 个时区返回 nil 日期?

带有语法高亮的 UITextView

与 iOS 6.0 原生 Facebook 集成共享:通过我的应用名称发布?

改变 setContentOffset:animated: 的速度?

setStatusBarHidden 在 iOS 9.0 中已弃用

主队列上的 dispatch_sync 在单元测试中挂起

iOS7过度导航栏按钮填充

从我在 iPhone 上的应用程序调用官方 *Settings* 应用程序

如何判断特定的 ViewController 视图当前是否可见?

检测代码是否在 Objective-C 的主线程上运行的正确方法是什么? (iOS)

如何在 iPhone 上画出讲话泡泡?

如何制作真正的私有实例变量?

如何在 Objective-C 中将 NSString 解析为 BOOL?

#ifdef DEBUG 与 #if DEBUG

判断是否已实现可选协议方法

带有 NSBlockOperation 和队列的 NSURLSession

何时在 iPhone 上使用 UIView 与 UIViewController?

我可以在 Objective-C switch 语句中声明变量吗?

如何在 Objective-C 中添加具有自己的 UIViewController 的子视图?