/// <inheritdoc /> protected override double ParseLiteral(IFloatValueLiteral valueSyntax) { if (valueSyntax.ToDouble() < MinValue) { throw ThrowHelper.NonNegativeFloatType_ParseLiteral_IsNotNonNegative(this); } return(base.ParseLiteral(valueSyntax)); }
protected override double ParseLiteral(IFloatValueLiteral valueSyntax) => valueSyntax.ToDouble();
/// <inheritdoc /> protected override bool IsInstanceOfType(IFloatValueLiteral valueSyntax) { return(valueSyntax.ToDouble() >= MinValue); }
protected override double ParseLiteral(IFloatValueLiteral literal) { return(literal.ToDouble()); }
protected override double ParseLiteral(IFloatValueLiteral valueSyntax) { return(valueSyntax.ToDouble()); }