public FloatingPointLiteralValue(string mantissaSign, string mantissaIntegerPart, string mantissaDecimalPart, string exponentSign, string exponentNumber) : base(LiteralValueType.FloatingPoint) { Mantissa = new DecimalLiteralValue(mantissaSign, mantissaIntegerPart, mantissaDecimalPart); Exponent = new IntegerLiteralValue(exponentSign, exponentNumber); Number = Mantissa.Number * Math.Pow(10, Exponent.Number); }