MCPcopy Create free account
hub / github.com/apache/fory / floatToFloat

Function floatToFloat

javascript/packages/core/lib/compatible/scalar.ts:569–577  ·  view source on GitHub ↗
(value: number, localTypeId: number)

Source from the content-addressed store, hash-verified

567}
568
569function floatToFloat(value: number, localTypeId: number): number {
570 if (!Number.isFinite(value)) {
571 if (Number.isNaN(value)) {
572 throw new Error("Scalar NaN cannot be converted losslessly.");
573 }
574 return value;
575 }
576 return exactFloat(floatToParts(value), localTypeId);
577}
578
579export class CompatibleScalarConverter {
580 static readDecimal(reader: BinaryReader): Decimal {

Callers 4

floatToFloat16Method · 0.85
floatToBfloat16Method · 0.85
floatToFloat32Method · 0.85
floatToFloat64Method · 0.85

Calls 4

exactFloatFunction · 0.85
floatToPartsFunction · 0.85
isFiniteMethod · 0.45
isNaNMethod · 0.45

Tested by

no test coverage detected