parseFloat for comma sepparated decimal numbers (e.g: 3,14)
restore parseFloat behavior to node-postgres (pg) - can be used as a reference for implementing other type parsing addons
random parse Float or Int
Reads / writes floats / doubles from / to buffers in both modern and ancient browsers.
Use flow-relative (inline-start and inline-end) values for float and clear
Platform float word order.
Implements the WebIDL algorithms for converting to and from JavaScript values
Floating tooltip component
Parse HTML character references
Parse the Forwarded header (RFC 7239) into an array of objects
JSON.parse with context information on error
Small footprint URL parser that works seamlessly across Node.js and browser environments
JavaScript parser and stringifier for YAML
Node.js path.parse() ponyfill
JSON.parse with context information on error
utility library for parsing asn1 files for use with browserify-sign.
hast utility to create an element from a simple CSS selector
An Esprima-compatible JavaScript parser built on Acorn
Parse HTTP Content-Type header according to RFC 7231
Parse milliseconds into an object
CSV parsing implementing the Node.js `stream.Transform` API
Parse JSON with more helpful errors
quote and parse shell commands
Parse a passwd file into a list of users.
Lexical, to- and from-string conversion routines.
Lexical, to- and from-string conversion routines.
Efficient parsing of floats from strings.
Efficient parsing of integers from strings.
Shared utilities for lexical creates.
Efficient formatting of floats to strings.
Efficient formatting of integers to strings.
Parse floats from strings in various bases
Fluent output filter plugin for parsing key/value fields in records. Automatically determines type of the value as integer, float or string
Add to rails parsing date and time from float or integer
An educational Ruby C extension implementing the Eisel-Lemire algorithm for string-to-float conversion. This gem demonstrates why this optimization, despite being ~2.6x faster for complex numbers, was NOT submitted to Ruby core: it regresses performance by ~9% on simple numbers (the common case). Use this gem to learn about float parsing algorithms and their tradeoffs, or if you specifically work with high-precision scientific data.
Abachrome provides a robust set of tools for working with various color formats including hex, RGB, HSL, and named colors. Features support for multiple color spaces (RGB, HSL, Lab, Oklab), color space conversion, gamut mapping, CSS color parsing and formatting, and native float-based color calculations.
# Excel to Code [](https://travis-ci.org/tamc/excel_to_code) excel_to_c - roughly translate some Excel files into C. excel_to_ruby - roughly translate some Excel files into Ruby. This allows spreadsheets to be: 1. Embedded in other programs, such as web servers, or optimisers 2. Without depending on any Microsoft code For example, running [these commands](examples/simple/compile.sh) turns [this spreadsheet](examples/simple/simple.xlsx) into [this Ruby code](examples/simple/ruby/simple.rb) or [this C code](examples/simple/c/simple.c). # Install Requires Ruby. Install by: gem install excel_to_code # Run To just have a go: excel_to_c <excel_file_name> This will produce a file called excelspreadsheet.c For a more complex spreadsheet: excel_to_c --compile --run-tests --settable <name of input worksheet> --prune-except <name of output worksheet> <excel file name> See the full list of options: excel_to_c --help # Gotchas, limitations and bugs 0. No custom functions, no macros for generating results 1. Results are cached. So you must call reset(), then set values, then read values. 2. It must be possible to replace INDIRECT and OFFSET formula with standard references at compile time (e.g., INDIRECT("A"&"1") is fine, INDIRECT(userInput&"3") is not. 3. Doesn't implement all functions. [See which functions are implemented](docs/Which_functions_are_implemented.md). 4. Doesn't implement references that involve range unions and lists (but does implement standard ranges) 5. Sometimes gives cells as being empty, when excel would give the cell as having a numeric value of zero 6. The generated C version does not multithread and will give bad results if you try. 7. The generated code uses floating point, rather than fully precise arithmetic, so results can differ slightly. 8. The generated code uses the sprintf approach to rounding (even-odd) rather than excel's 0.5 rounds away from zero. 9. Ranges like this: Sheet1!A10:Sheet1!B20 and 3D ranges don't work. Report bugs: <https://github.com/tamc/excel_to_code/issues> # Changelog See [Changes](CHANGES.md). # License See [License](LICENSE.md) # Hacking Source code: <https://github.com/tamc/excel_to_code> Documentation: * [Installing from source](docs/installing_from_source.md) * [Structure of this project](docs/structure_of_this_project.md) * [How does the calculation work](docs/how_does_the_calculation_work.md) * [How to fix parsing errors](docs/How_to_fix_parsing_errors.md) * [How to implement a new Excel function](docs/How_to_add_a_missing_function.md) Some notes on how Excel works under the hood: * [The Excel file structure](docs/implementation/excel_file_structure.md) * [Relationships](docs/implementation/relationships.md) * [Workbooks](docs/implementation/workbook.md) * [Worksheets](docs/implementation/worksheets.md) * [Cells](docs/implementation/cell.md) * [Tables](docs/implementation/tables.md) * [Shared Strings](docs/implementation/shared_strings.md) * [Array formulae](docs/implementation/array_formulae.md)
No description provided.
No description provided.
No description provided.
No description provided.