if ($this->format == 'double') {
            # Float val = 15 signs after . // limit the bcpow to 31 bit for miitation of rand function
            $context->logModel(__METHOD__, __LINE__);
            return (float) bcsub(1, bcadd(1, $sign . '.' . random_int($min, pow(2, 31)) . 'e' . $sige . random_int(0, pow(2, 11))));
        }