+ 1

When to use Float32Array or something like that?

I don't know clearly what Float32Array and his friends are, such as Float64Array, Int32Array, Uint32Array, and I don't know what it is. Can someone tell me?

14th Oct 2022, 8:17 AM
Fhri Shdq
Fhri Shdq - avatar
3 Réponses
+ 1
Numbers in javascript are a weird mix of whole numbers (integer/int) and floating point numbers (float). That's fine most of the time but sometimes you need more control. For example, take the html <canvas>. It is made up of pixels, each pixel is exactly 4 bytes long, one byte each for red, green, blue, and alpha. In javascript we don't have a way to deal with individual bytes, and we don't really have a way to deal with whole numbers, so working on pixel data would be nearly impossible. Uint8ClampedArray to the rescue, there it is guaranteed that each element is a whole number that's 1 byte long, so a canvas' image data is stored in one of them. I haven't used the Float arrays at all, but I think you'd need them when doing stuff with audio or the graphics card. tl;dr sometimes it is important to have fixed-size datatypes. Int: whole number Float: number with a fraction Uint: unsinged int, positive whole number 8, 16, 32, 64: Size in bits of the array elements
14th Oct 2022, 11:08 AM
Schindlabua
Schindlabua - avatar
0
So it's like that
15th Oct 2022, 2:02 AM
Fhri Shdq
Fhri Shdq - avatar
0
That's indeed how it is haha
15th Oct 2022, 10:03 AM
Schindlabua
Schindlabua - avatar