5 repositorios
Configuration of decimal precision and rounding rules for financial data storage.
Distinct from Monetary: Focuses on the configuration and storage rules rather than the runtime arithmetic objects.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Precision Settings. Refine with filters or upvote what's useful.
Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o
Defines specific rounding rules and decimal precision for how monetary values are persisted.
Beancount is a plain-text double-entry accounting system. It enforces zero-sum transactions, organizes accounts into a hierarchical five-type tree, and verifies balances at specific dates using precision-derived tolerances. Transactions are recorded in plain-text files with a strict syntax that supports currency-specific rounding, automatic interpolation of missing amounts, and comprehensive metadata including tags, links, and payee annotations. Beyond core bookkeeping, Beancount offers investment portfolio tracking with lot-based cost basis management, configurable booking strategies (FIFO,
Ledger rounds amounts, prices, and costs computed from balancing legs to a configurable number of decimals.
big.js es una librería decimal de precisión arbitraria para JavaScript diseñada para realizar aritmética decimal exacta. Proporciona un conjunto de herramientas para suma, resta, multiplicación y división de alta precisión para evitar los errores de redondeo comunes en las representaciones de punto flotante binario. La librería permite la creación de constructores de números personalizados para aislar configuraciones de precisión y reglas de redondeo para diferentes grupos de números. Soporta precisión global configurable y comportamientos de redondeo específicos, como truncar o redondear al par más cercano, para operaciones de división y potencia. La superficie de capacidades cubre aritmética básica, lógica de comparación y el cálculo de raíces cuadradas y potencias enteras. También incluye herramientas de formato de alta precisión para convertir valores numéricos en cadenas de punto fijo, exponencial o de dígitos significativos.
Generates independent constructors to apply distinct precision and rounding rules to different number groups.
rippled is a peer-to-peer node implementation for the XRP Ledger. It serves as a distributed ledger consensus engine and a blockchain API gateway, allowing servers to validate transactions and maintain a shared, immutable sequence of ledger state. The project features a built-in decentralized exchange engine capable of executing atomic cross-currency payments and managing order books. It includes an on-chain asset management system for issuing and controlling fungible tokens and NFTs, as well as a Byzantine Fault Tolerant system for coordinating validators. The platform provides comprehensiv
Sets the number of decimal places used for exchange rate calculations to control trading precision.
hledger is a plain text accounting tool and double-entry ledger manager that stores financial transactions in human-readable text files. It functions as a financial reporting engine for generating balance sheets and income statements, and as a multi-currency investment tracker for managing commodity lots and capital gains. The project distinguishes itself by providing multi-interface data access, allowing users to interact with their financial data via a command line interface, a terminal user interface, and a web server. It features a market-price valuation system to calculate the current va
Adjusts decimal display based on defined commodity precision and rounding rules.