Aşağıdaki tanım için C# değişimi nedir?IsFinite() eşdeğeri
#define IS_FINITE(x) (0x7FF0 != (*((unsigned short*)(&x) + 3) & 0x7FF0))
Belki double.IsInfinity(x) == false
veya double.IsNegativeInfinity(x) == false
?
Teşekkürler.
Aşağıdaki tanım için C# değişimi nedir?IsFinite() eşdeğeri
#define IS_FINITE(x) (0x7FF0 != (*((unsigned short*)(&x) + 3) & 0x7FF0))
Belki double.IsInfinity(x) == false
veya double.IsNegativeInfinity(x) == false
?
Teşekkürler.
!double.IsInfinity(x) && !double.IsNaN(x)
Referanslar:
http://pubs.opengroup.org/onlinepubs/009604499/functions/isfinite.html
http://msdn.microsoft.com/en-us/library/system.double.isinfinity.aspx
http://msdn.microsoft.com/en-us/library/system.double.isnan.aspx
Zaten C# yolunu biliyor, C++ yolunu soruyor. – Powerlord
@Powerlord Aslında "C++ kodunu C# 'ye çevirmem gerekiyor ..." – phadaphunk
@PhaDaPhunk Vay, görünüşe göre soruyu tamamen yanlış anladım. – Powerlord
Bu olduğunu '[yeni matematik] (http://en.wikipedia.org/wiki/New_math)', doğru mu? :) – AakashM
Benzer bir değiştirme olmayabilir. Neyi başarmaya çalışıyorsun? – raveturned
çift sınıf, IsInfinity yöntemine sahip olup, –