System.Number.NumberBufferToDouble C# (CSharp) Method

NumberBufferToDouble() private method

private NumberBufferToDouble ( byte number, Double &value ) : Boolean
number byte
value Double
return Boolean
        public unsafe static extern Boolean NumberBufferToDouble(byte* number, ref Double value);

Usage Example

        internal unsafe static bool TryParseSingle(string value, NumberStyles options, NumberFormatInfo numfmt, out float result)
        {
            byte *stackBuffer = stackalloc byte[checked (unchecked ((UIntPtr)Number.NumberBuffer.NumberBufferBytes) * 1)];

            Number.NumberBuffer numberBuffer = new Number.NumberBuffer(stackBuffer);
            result = 0f;
            double num = 0.0;

            if (!Number.TryStringToNumber(value, options, ref numberBuffer, numfmt, false))
            {
                return(false);
            }
            if (!Number.NumberBufferToDouble(numberBuffer.PackForNative(), ref num))
            {
                return(false);
            }
            float num2 = (float)num;

            if (float.IsInfinity(num2))
            {
                return(false);
            }
            result = num2;
            return(true);
        }
All Usage Examples Of System.Number::NumberBufferToDouble