2012-04-05 6 views
6

¿Cuál es la sustitución de C# para la siguiente definición?IsFinite() equivalente

#define IS_FINITE(x) (0x7FF0 != (*((unsigned short*)(&x) + 3) & 0x7FF0)) 

Tal double.IsInfinity(x) == false o double.IsNegativeInfinity(x) == false?

Gracias.

+1

esto es que '[nuevo matemáticas] (http://en.wikipedia.org/wiki/New_math)', ¿verdad? :) – AakashM

+2

Es posible que no haya un reemplazo similar. ¿Qué estás intentando lograr? – raveturned

+0

clase doble tiene el método IsInfinity, si se refiere a los dobles –

Respuesta

10
+0

Él ya conoce el modo C#, está preguntando sobre el modo C++. – Powerlord

+3

@Powerlord En realidad "Tengo que traducir el código de C++ a C# ..." – phadaphunk

+0

@PhaDaPhunk Wow, aparentemente, leí totalmente la pregunta, entonces. – Powerlord