我正在用D中的OpenGL編寫一個3D遊戲,並且遇到浮點問題。當我將零與另一個浮點值(非零)分開時,它將始終爲NaN而不是0.這導致NaN在整個代碼中傳播時感到麻煩,所有其他分裂/相乘的其他所有內容也會變成NaN。我真的不想用if value != 0.0f支票包住我所有的部門。 像float value = getCurrentSpeed()/getMaxSpeed()這樣的簡單檢查將返回NaN
我有各種時間序列的數據框,其中數據從各個時間點開始。因此,具有相同的起點,他們都填充爲NaN,就像這樣: location townA townB
datanumber 1234 1235
1940-01-01 NaN NaN
1940-02-01 NaN NaN
1940-03-01 NaN NaN
1940-04-01 NaN NaN
1940-05-01 0.53 Na
如果調用s!=0,則JavaScript函數nuovaX返回NaN。我怎樣才能擺脫這一點? function d(s,di,dd){
var ris=di*Math.pow(dd,s);
return ris;
}
function nuovaX(s,di,dd,angolo,xi){
var x=0;
if(s==0){
x=xi;