# Global INT set vars -\> NaN

**URL:** <https://discourse.nodered.org/t/global-int-set-vars-nan/26410>\
**Category:** General\
**Created:** [10 May 2020 08:31 UTC](https://discourse.nodered.org/t/global-int-set-vars-nan/26410 "2020-05-10T08:31:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![pautorras](https://avatars.discourse-cdn.com/v4/letter/p/c57346/32.png) [@pautorras](https://discourse.nodered.org/u/pautorras)\
**Post date:** [10 May 2020 08:31 UTC](https://discourse.nodered.org/t/global-int-set-vars-nan/26410/1 "2020-05-10T08:31:00Z")

</div>

Hi,

I think I've tried almost everything like Number(var), ParseInt(var,10), toFixed(1),...., but I'm getting always NaN in the context menu of Global vars.

See the function code:  
var status=msg.payload.weather;  
var xRain=0;  
var iAuxCount,iRainCount=0;  
var newmsg;

if (status.includes("Rain") || status.includes("rain")){  
xRain=true;  
iAuxCount=iAuxCount+1;  
iRainCount=iAuxCount;  
}  
else{  
xRain=false;  
iAuxCount=0;  
iRainCount=iAuxCount;  
}

global.set("iAuxCount", iAuxCount);  
global.set("iRainCount", iRainCount);  
global.set("xRain", xRain);

return [iAuxCount,iRainCount];

And in the global context:

|iAuxCount|NaN|  
|iRainCount|NaN|  
|xRain|true|

---

<div class="post-metadata">

**Author:** ![pautorras](https://avatars.discourse-cdn.com/v4/letter/p/c57346/32.png) [@pautorras](https://discourse.nodered.org/u/pautorras)\
**Post date:** [10 May 2020 08:56 UTC](https://discourse.nodered.org/t/global-int-set-vars-nan/26410/2 "2020-05-10T08:56:58Z")

</div>

Hi all,

I've made some changes, and it's working:

var status=msg.payload.weather;  
var xRain=global.get('xRain')||0;  
var iAuxCount=global.get('iAuxCount')||0;  
var iRainCount=global.get('iRainCount')||0;

if (status.includes("Rain") || status.includes("rain")){  
xRain=true;  
iAuxCount+=1;  
iRainCount=iAuxCount;  
}  
else{  
xRain=false;  
iAuxCount=0;  
iRainCount=iAuxCount;  
}

global.set("iAuxCount", iAuxCount);  
global.set("iRainCount", iRainCount);  
global.set("xRain", xRain);

msg.payload = {iAuxCount,iRainCount,xRain};  
return msg;

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [10 May 2020 10:22 UTC](https://discourse.nodered.org/t/global-int-set-vars-nan/26410/3 "2020-05-10T10:22:41Z")

</div>

Please read [How to share code or flow json](https://discourse.nodered.org/t/how-to-share-code-or-flow-json/506)

---

<div class="post-metadata">

**Author:** ![pautorras](https://avatars.discourse-cdn.com/v4/letter/p/c57346/32.png) [@pautorras](https://discourse.nodered.org/u/pautorras)\
**Post date:** [10 May 2020 13:05 UTC](https://discourse.nodered.org/t/global-int-set-vars-nan/26410/4 "2020-05-10T13:05:13Z")

</div>

Thank you @Steve-Mcl. I'll use it!

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [24 May 2020 13:05 UTC](https://discourse.nodered.org/t/global-int-set-vars-nan/26410/5 "2020-05-24T13:05:15Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
