# Using a formula in change node

**URL:** https://discourse.nodered.org/t/using-a-formula-in-change-node/86099
**Category:** General
**Created:** [3 March 2024 19:01 UTC](https://discourse.nodered.org/t/using-a-formula-in-change-node/86099 "2024-03-03T19:01:18Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![k5map](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/k5map/32/47681_2.png) [@k5map](https://discourse.nodered.org/u/k5map)
#### Post date: [3 March 2024 19:01 UTC](https://discourse.nodered.org/t/using-a-formula-in-change-node/86099/1 "2024-03-03T19:01:18Z")

</div>

Prior to v3.1.5, I used a formula in the change node to calculate a numerical value: (8192\*.66)

Now this formula is generating an error. Does anyone know how I can keep my formula but resolve the error? Please note the reason I am using a formula versus the result is so in the future if I need to go back to determine the two values which made up the result.

---

<div class="post-metadata">

### Author: ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)
#### Post date: [3 March 2024 19:44 UTC](https://discourse.nodered.org/t/using-a-formula-in-change-node/86099/2 "2024-03-03T19:44:37Z")

</div>

What error are you getting?

Can export the Change node and share it so we can see exactly how you have it configured?

---

<div class="post-metadata">

### Author: ![k5map](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/k5map/32/47681_2.png) [@k5map](https://discourse.nodered.org/u/k5map)
#### Post date: [3 March 2024 19:58 UTC](https://discourse.nodered.org/t/using-a-formula-in-change-node/86099/3 "2024-03-03T19:58:02Z")

</div>

When I click on Deploy, I get a pop up stating my node is not properly configured.

Here is a screenshot of my change node formula  
 ![Screenshot 2024-03-03 135545](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/d/c/dc7bb52411389e3a46ca19379c032f0ff4848323.jpeg)

---

<div class="post-metadata">

### Author: ![christopher-lambe](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/christopher-lambe/32/69369_2.png) [@christopher-lambe](https://discourse.nodered.org/u/christopher-lambe)
#### Post date: [3 March 2024 20:13 UTC](https://discourse.nodered.org/t/using-a-formula-in-change-node/86099/4 "2024-03-03T20:13:32Z")

</div>

Just use a JSONata expression and don't forget the zero before the decimal point.  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/3/e/3eeaeaf0b87ddc5a9ad7361890adc7f224fab964.png)

---

<div class="post-metadata">

### Author: ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)
#### Post date: [3 March 2024 20:41 UTC](https://discourse.nodered.org/t/using-a-formula-in-change-node/86099/5 "2024-03-03T20:41:24Z")

</div>

Hi @k5map

In that screen shot, both of those fields are set to the `number` type. That type has never supported using formula.

I think you meant to set the to the `expression` type.

---

<div class="post-metadata">

### Author: ![k5map](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/k5map/32/47681_2.png) [@k5map](https://discourse.nodered.org/u/k5map)
#### Post date: [3 March 2024 23:11 UTC](https://discourse.nodered.org/t/using-a-formula-in-change-node/86099/6 "2024-03-03T23:11:32Z")

</div>

It has been working this year for well over a year... the only thing which has changed in the last 2 weeks is I upgraded to v3.1.5.

I'll change it to expression just so I can get it working again.

---

<div class="post-metadata">

### Author: ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)
#### Post date: [4 March 2024 09:08 UTC](https://discourse.nodered.org/t/using-a-formula-in-change-node/86099/7 "2024-03-04T09:08:33Z")

</div>

What version did you upgrade from?

I've tested this on each version going back to `3.0.2` and always get a value of `NaN` when I try to use a formula in the `number` type field.

---

<div class="post-metadata">

### Author: ![k5map](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/k5map/32/47681_2.png) [@k5map](https://discourse.nodered.org/u/k5map)
#### Post date: [4 March 2024 13:01 UTC](https://discourse.nodered.org/t/using-a-formula-in-change-node/86099/8 "2024-03-04T13:01:42Z")

</div>

I switched to using a JSON expression and the error has been resolved

---

<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: [2 June 2024 13:02 UTC](https://discourse.nodered.org/t/using-a-formula-in-change-node/86099/9 "2024-06-02T13:02:04Z")

</div>

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