April 07, 2011

Daha önce sanırım 'nan' bir değerin sayılarla karşılaştırılamayacağını konuşmuştuk. Ama 'nan' değerlerle dört işlem yapmak da mı geçersiz oluyor. Örneğin şu program derlendiğinde çıkışa tüm dizi içeriğini 'nan' olarak yazdırıyor.

   auto a = [1.0, 2.5, 3.6];
   auto b = [4.5, 5.5, 1.4];
   auto c = new double[3];

   /*
     // bu kısmı eklersek düzeliyor

     c[] = -1.0;
   */

   c[] += 4 * a[] + b[];

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

April 07, 2011

Mantıklı; nan ile işlem yapılamıyor. Ama nan'ı içeren değişkene yeni değer atamak tabii ki yasal. Örneğin atama işleci olur:

   c[] = 4 * a[] + b[];

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]