AI coding workspace
Lossless decimal serialization
A decimal string can carry information that a floating-point number discards. PureDecimal is a Windows AI coding workspace for following serialization boundaries, discussing an explicit format and reviewing a change that preserves the original digits.
● ● ●PureDecimal●
A concrete starting point · Lossless decimal serialization ×
function encodeDecimal(value: string): string {
if (!/^[+-]?\d+(?:\.\d+)?$/.test(value)) {
throw new Error("decimal.grammar");
}
return JSON.stringify({ decimal: value });
}✳Serialize decimal strings into JSON without converting them through binary floating point.
✓ ChangesReview before applying ↗
Illustrative workspace
- Project
- Round-trip trailing zeros and very large values, rejecting exponent notation and non-finite names under an explicit grammar.
- Review before applying
- Compare actual behavior with the expected result. If a check fails, investigate it before applying more changes.
- Connection
- Base URL, credentials and a reachable server.
A concrete starting point
function encodeDecimal(value: string): string {
if (!/^[+-]?\d+(?:\.\d+)?$/.test(value)) {
throw new Error("decimal.grammar");
}
return JSON.stringify({ decimal: value });
}