An open API service indexing awesome lists of open source software.

https://github.com/junkwarrior87/half-float

Utility for converting 16-bit floats
https://github.com/junkwarrior87/half-float

float float16 floating-point half-float

Last synced: 9 months ago
JSON representation

Utility for converting 16-bit floats

Awesome Lists containing this project

README

          

# half-float

Utility for converting 16-bit floats. Might be useful for dealing with some special image formats (e.g. `.exr` format).

## Install

```sh
npm i @goldfinger87/half-float
```

## Usage

```js
import { Float16 } from '@goldfinger87/half-float';

console.log(Float16.fromBits(0x3C00)); // ==> 1.0
console.log(Float16.fromBits(0x3C01)); // ==> 1.0009765625
```

## Roadmap
- `toBits` function for converting back from half-float to binary bits (i.e., unsigned 16-bit integer)
- unit tests
- wasm implementation
- gpu (batched) implementation
- benchmark