Table of Contents

Field DoubleVal_Truncate_expMinuend

Namespace
Zyl.VectorTraits.Impl
Assembly
VectorTraits.dll

DoubleVal - Truncate - expMinuend.((long)Double_ExponentBias * 2 + Double_ExponentShift) << Double_ExponentShift = ((long)1023*2 + 52)<<52 = 0x8320000000000000 = -8998192055486251008. BitConverter.Int64BitsToDouble(-8998192055486251008) = -1.252605225005608E-293, BitConverter.DoubleToInt64Bits(-1.252605225005608E-293).ToString("X") = "8320000000000000".

public const double DoubleVal_Truncate_expMinuend = -1.252605225005608E-293

Returns

double
DoubleVal - Truncate - expMinuend.((long)Double_ExponentBias * 2 + Double_ExponentShift) << Double_ExponentShift = ((long)1023*2 + 52)<<52 = 0x8320000000000000 = -8998192055486251008. BitConverter.Int64BitsToDouble(-8998192055486251008) = -1.252605225005608E-293, BitConverter.DoubleToInt64Bits(-1.252605225005608E-293).ToString("X") = "8320000000000000".

Remarks

If valueExpData is (1023 + e)<<52, expMinuend-valueExpData exponent field will be (1023*2 + 52) - (1023 + e) = 1023 + (52-e)