places            140 ext/standard/math.c PHPAPI double _php_math_round(double value, int places, int mode) {
places            149 ext/standard/math.c 	places = places < INT_MIN+1 ? INT_MIN+1 : places;
places            152 ext/standard/math.c 	f1 = php_intpow10(abs(places));
places            157 ext/standard/math.c 	if (precision_places > places && precision_places - places < 15) {
places            170 ext/standard/math.c 		use_precision = places - precision_places;
places            178 ext/standard/math.c 		if (places >= 0) {
places            193 ext/standard/math.c 	if (abs(places) < 23) {
places            194 ext/standard/math.c 		if (places > 0) {
places            209 ext/standard/math.c 		snprintf(buf, 39, "%15fe%d", tmp_value, -places);
places            389 ext/standard/math.c 	int places = 0;
places            401 ext/standard/math.c 			places = precision > INT_MAX ? INT_MAX : (int)precision;
places            403 ext/standard/math.c 			places = precision <= INT_MIN ? INT_MIN+1 : (int)precision;
places            406 ext/standard/math.c 		places = precision;
places            414 ext/standard/math.c 			if (places >= 0) {
places            421 ext/standard/math.c 			return_val = _php_math_round(return_val, (int)places, (int)mode);