什么是来自Java的Double.NaN
的Objective-C等价物?我有一个返回double的函数,但它有两种情况,它可以返回Double.NaN
。我将如何在Objective-C中实现它?Java中Double.NaN的Objective-C等价物是什么?
2
A
回答
8
double nan = NAN;
很简单。 :)
10
#include <math.h>
...
return NAN;
这样简单。如果由于某种原因,你不能包括<math.h>
,您还可以使用
return __builtin_nan("");
与任何GCC或铿锵。
顺便提及,像目标C的最低级语言特征,这是直接从C.继承了C时的参数的有关部分是§7.12:
宏
NAN
是当且仅限定如果该实现支持浮点类型的安静NaN。它扩展到代表安静的NaN的float类型的常量表达式。
当你学习Objective-C,请记住,每 C程序是一个Objective-C程序中,并没有什么错误使用C语言功能来解决你的问题。
相关问题
- 1. 什么是InterruptedException(Java)的.NET等价物?
- 2. 什么是Java Stream.collect的Kotlin等价物?
- 3. 什么是ASP.NET Membership的Java等价物?
- 4. 什么是Java Socket.getInetAddress()的C#等价物?
- 5. 什么是.NET TypeCode的Java等价物?
- 6. 什么是Java DecimalFormat的c#等价物?
- 7. 什么是Debugger.Launch()的Java等价物?
- 8. 什么是PHP flush()的Java等价物?
- 9. 什么是VC7中的strtok_s等价物?
- 10. 什么是Silverlight中的OnRender等价物?
- 11. C#中TreeBidiMap的等价物是什么?
- 12. 什么是C#中的vbNullChar等价物?
- 13. MySQL中'go'的等价物是什么?
- 14. Bash中%%〜nxD的等价物是什么?
- 15. C#中memset的等价物是什么?
- 16. Monotouch中的CGPDFDocumentGetCatalog等价物是什么?
- 17. C#中bigint的等价物是什么?
- 18. 什么是android中的dataWithContentsOfURL等价物?
- 19. jquery中Ajax.updater的等价物是什么?
- 20. url中的“ - ”等价物是什么?
- 21. TensorFlow中np.std()的等价物是什么?
- 22. 什么是Ruby中的“sys.stdout.write()”等价物?
- 23. wxWidgets中UpdateWindow()的等价物是什么?
- 24. JQuery中innerHTML的等价物是什么?
- 25. Bindingsource中EOF的等价物是什么?
- 26. RDFlib中rdf:ID的等价物是什么?
- 27. python中'gem'的等价物是什么?
- 28. gcc中的#pragma等价物是什么?
- 29. Python中imadjust的等价物是什么?
- 30. python中print_r()的等价物是什么?
你的函数是否返回一个原始'double'或一个对象'NSNumber'? – falconcreek 2011-03-23 20:16:10
原始双。 – Moshe 2011-03-23 20:19:50