Lines Matching refs:places
125 PHPAPI double _php_math_round(double value, int places, int mode) { in _php_math_round() argument
134 places = places < INT_MIN+1 ? INT_MIN+1 : places; in _php_math_round()
137 f1 = php_intpow10(abs(places)); in _php_math_round()
142 if (precision_places > places && precision_places - 15 < places) { in _php_math_round()
155 use_precision = places - precision_places; in _php_math_round()
163 if (places >= 0) { in _php_math_round()
178 if (abs(places) < 23) { in _php_math_round()
179 if (places > 0) { in _php_math_round()
194 snprintf(buf, 39, "%15fe%d", tmp_value, -places); in _php_math_round()
272 int places = 0; in PHP_FUNCTION() local
286 places = ZEND_LONG_INT_OVFL(precision) ? INT_MAX : (int)precision; in PHP_FUNCTION()
288 places = ZEND_LONG_INT_UDFL(precision) ? INT_MIN : (int)precision; in PHP_FUNCTION()
295 if (places >= 0) { in PHP_FUNCTION()
302 return_val = _php_math_round(return_val, (int)places, (int)mode); in PHP_FUNCTION()