# String to IEEE 754 Converter

**URL:** https://discourse.nodered.org/t/string-to-ieee-754-converter/44124
**Category:** General
**Created:** [13 April 2021 19:24 UTC](https://discourse.nodered.org/t/string-to-ieee-754-converter/44124 "2021-04-13T19:24:06Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![rogier](https://avatars.discourse-cdn.com/v4/letter/r/ecc23a/32.png) [@rogier](https://discourse.nodered.org/u/rogier)
#### Post date: [13 April 2021 19:24 UTC](https://discourse.nodered.org/t/string-to-ieee-754-converter/44124/1 "2021-04-13T19:24:06Z")

</div>

For my Project to write with a dashdoard slider to my DDC controller i need to convert the Decimal value to a IEEE-754 Floating Point.  
On this site i found a correct working converter. [IEEE-754 Floating Point Converter](https://www.h-schmidt.net/FloatConverter/IEEE754.html)  
is it possible to do this calculation witch a function? i attempted various functions but never get the correct Hexadecimal

 ![2021-04-13 20_59_25-Window](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/a/5/a5ec000eb59f73c686c5c4d4627ece61b26596fd.png)

can anyone help me with this one?

---

<div class="post-metadata">

### Author: ![Folgore](https://avatars.discourse-cdn.com/v4/letter/f/edb3f5/32.png) [@Folgore](https://discourse.nodered.org/u/Folgore)
#### Post date: [13 April 2021 19:27 UTC](https://discourse.nodered.org/t/string-to-ieee-754-converter/44124/2 "2021-04-13T19:27:11Z")

</div>

Hi, there is this flow for your question

[https://flows.nodered.org/flow/359ead34237b7ab6ec0465ee85a34b62](https://flows.nodered.org/flow/359ead34237b7ab6ec0465ee85a34b62)

---

<div class="post-metadata">

### Author: ![rogier](https://avatars.discourse-cdn.com/v4/letter/r/ecc23a/32.png) [@rogier](https://discourse.nodered.org/u/rogier)
#### Post date: [13 April 2021 19:32 UTC](https://discourse.nodered.org/t/string-to-ieee-754-converter/44124/3 "2021-04-13T19:32:06Z")

</div>

ok thank you, tried that one before... get this when i inject a value 44 DEC  
 ![2021-04-13 21_30_11-Window](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/0/6/06a2c976113b21fca2014b9b0746f3a36e34338d.png)

---

<div class="post-metadata">

### Author: ![rogier](https://avatars.discourse-cdn.com/v4/letter/r/ecc23a/32.png) [@rogier](https://discourse.nodered.org/u/rogier)
#### Post date: [13 April 2021 19:48 UTC](https://discourse.nodered.org/t/string-to-ieee-754-converter/44124/4 "2021-04-13T19:48:25Z")

</div>

I need the other way arround.

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [13 April 2021 20:25 UTC](https://discourse.nodered.org/t/string-to-ieee-754-converter/44124/6 "2021-04-13T20:25:27Z")

</div>

In what form do you want the result and what do you want to do with it?

---

<div class="post-metadata">

### Author: ![rogier](https://avatars.discourse-cdn.com/v4/letter/r/ecc23a/32.png) [@rogier](https://discourse.nodered.org/u/rogier)
#### Post date: [13 April 2021 20:30 UTC](https://discourse.nodered.org/t/string-to-ieee-754-converter/44124/7 "2021-04-13T20:30:30Z")

</div>

i need to inject a string to a function. the input is for instance 44 the output must be like 0x42300000

 ![2021-04-13 22_22_58-Window](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/2/6/265f9dec99aa1cc01ea907a8d2af4474c5fdd89f.png)  
or 42300000

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [13 April 2021 20:36 UTC](https://discourse.nodered.org/t/string-to-ieee-754-converter/44124/8 "2021-04-13T20:36:17Z")

</div>

The question is why do you need to do it?

---

<div class="post-metadata">

### Author: ![rogier](https://avatars.discourse-cdn.com/v4/letter/r/ecc23a/32.png) [@rogier](https://discourse.nodered.org/u/rogier)
#### Post date: [13 April 2021 20:39 UTC](https://discourse.nodered.org/t/string-to-ieee-754-converter/44124/9 "2021-04-13T20:39:51Z")

</div>

sorry,  
i want to inject this to a DDC controller. to set a temperature with a slider. i want to merge this output into a UDP massage.

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [13 April 2021 20:43 UTC](https://discourse.nodered.org/t/string-to-ieee-754-converter/44124/10 "2021-04-13T20:43:43Z")

</div>

@Steve-Mcl can your buffer-parser node convert a number into a buffer containing the IEEE float value?

---

<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: [13 April 2021 21:03 UTC](https://discourse.nodered.org/t/string-to-ieee-754-converter/44124/11 "2021-04-13T21:03:14Z")

</div>

Hi Colin. No, only standard buffer functions (node is `Buffer` doesn't do IEEE754 AFAIK)

@rogier are you using node-red v1.3.x? If so, you could use [this IEEE754 npm module](https://www.npmjs.com/package/ieee754) in a function node.

---

<div class="post-metadata">

### Author: ![rogier](https://avatars.discourse-cdn.com/v4/letter/r/ecc23a/32.png) [@rogier](https://discourse.nodered.org/u/rogier)
#### Post date: [14 April 2021 19:23 UTC](https://discourse.nodered.org/t/string-to-ieee-754-converter/44124/12 "2021-04-14T19:23:43Z")

</div>

ok thank you, i upgrade Node Red to 1.3.2 and installed the module, have you any idea how the function code must look like? can't find any examples.... 😬

---

<div class="post-metadata">

### Author: ![Folgore](https://avatars.discourse-cdn.com/v4/letter/f/edb3f5/32.png) [@Folgore](https://discourse.nodered.org/u/Folgore)
#### Post date: [19 April 2021 19:59 UTC](https://discourse.nodered.org/t/string-to-ieee-754-converter/44124/13 "2021-04-19T19:59:08Z")

</div>

Hi @rogier , i have found this ([JavaScript (Node.js) IEEE 754 Single precision Floating-Point (32-bit) binary conversion from and to both Hex and Bin · GitHub](https://gist.github.com/Jozo132/2c0fae763f5dc6635a6714bb741d152f)) and i put in a function node.

[float32toHex.json](https://discourse.nodered.org/uploads/short-url/qKZXdaeDyWTp2O3wczQrce61SbM.json) (1019 Byte)

---

<div class="post-metadata">

### Author: ![rogier](https://avatars.discourse-cdn.com/v4/letter/r/ecc23a/32.png) [@rogier](https://discourse.nodered.org/u/rogier)
#### Post date: [20 April 2021 15:22 UTC](https://discourse.nodered.org/t/string-to-ieee-754-converter/44124/14 "2021-04-20T15:22:34Z")

</div>

hello Folgore, Thank You ! this is working.. 👌

---

<div class="post-metadata">

### Author: ![telinal](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/telinal/32/57974_2.png) [@telinal](https://discourse.nodered.org/u/telinal)
#### Post date: [2 September 2022 13:07 UTC](https://discourse.nodered.org/t/string-to-ieee-754-converter/44124/15 "2022-09-02T13:07:41Z")

</div>

Hi rogier, can you share the node code that worked for you ?

Thank you!
