precision 515 Zend/zend_exceptions.c s_tmp = emalloc(MAX_LENGTH_OF_DOUBLE + EG(precision) + 1); precision 516 Zend/zend_exceptions.c l_tmp = zend_sprintf(s_tmp, "%.*G", (int) EG(precision), dval); /* SAFE */ precision 206 Zend/zend_globals.h long precision; precision 582 Zend/zend_operators.c Z_STRLEN_P(op) = zend_spprintf(&Z_STRVAL_P(op), 0, "%.*H", (int) EG(precision), dval); precision 630 Zend/zend_operators.c Z_STRLEN_P(op) = zend_spprintf(&Z_STRVAL_P(op), 0, "%.*G", (int) EG(precision), dval); precision 2411 Zend/zend_operators.c Z_STRLEN_P(op) = zend_spprintf(&Z_STRVAL_P(op), 0, "%.*G", (int) EG(precision), (double)Z_DVAL_P(op)); precision 1933 ext/interbase/ibase_query.c unsigned short precision = 0; precision 1938 ext/interbase/ibase_query.c precision = 4; precision 1941 ext/interbase/ibase_query.c precision = 9; precision 1944 ext/interbase/ibase_query.c precision = 18; precision 1947 ext/interbase/ibase_query.c len = slprintf(buf, 16, "NUMERIC(%d,%d)", precision, -var->sqlscale); precision 435 ext/json/json.c php_gcvt(d, EG(precision), '.', 'e', (char *)num); precision 644 ext/json/json.c php_gcvt(dbl, EG(precision), '.', 'e', (char *)num); precision 114 ext/mysqlnd/mysqlnd_bt.c s_tmp = emalloc(MAX_LENGTH_OF_DOUBLE + EG(precision) + 1); precision 115 ext/mysqlnd/mysqlnd_bt.c l_tmp = zend_sprintf(s_tmp, "%.*G", (int) EG(precision), dval); /* SAFE */ precision 1192 ext/oci8/oci8_interface.c RETURN_LONG(column->precision); precision 662 ext/oci8/oci8_statement.c PHP_OCI_CALL_RETURN(errstatus, OCIAttrGet, ((dvoid *)param, OCI_DTYPE_PARAM, (dvoid *)&outcol->precision, (dvoid *)0, OCI_ATTR_PRECISION, statement->err)); precision 283 ext/oci8/php_oci8_int.h sb2 precision; /* column precision */ precision 1263 ext/odbc/php_odbc.c rc = SQLDescribeParam(result->stmt, (SQLUSMALLINT)(i+1), &result->param_info[i].sqltype, &result->param_info[i].precision, precision 1401 ext/odbc/php_odbc.c ctype, result->param_info[i-1].sqltype, result->param_info[i-1].precision, result->param_info[i-1].scale, precision 1406 ext/odbc/php_odbc.c precision = params[i-1].vallen; precision 1413 ext/odbc/php_odbc.c ctype, result->param_info[i-1].sqltype, result->param_info[i-1].precision, result->param_info[i-1].scale, precision 240 ext/odbc/php_odbc_includes.h SQLULEN precision; precision 323 ext/pdo/pdo_stmt.c int len = spprintf(&p, 0, "%.*H", (int) EG(precision), Z_DVAL_P(param->parameter)); precision 1844 ext/pdo/pdo_stmt.c add_assoc_long(return_value, "precision", col->precision); precision 528 ext/pdo/php_pdo_driver.h unsigned long precision; precision 327 ext/pdo_dblib/dblib_stmt.c add_assoc_long(return_value, "precision", (int) dbtypeinfo->precision ); precision 198 ext/pdo_firebird/firebird_statement.c col->precision = -var->sqlscale; precision 689 ext/pdo_mysql/mysql_statement.c cols[i].precision = S->fields[i].decimals; precision 537 ext/pdo_oci/oci_statement.c col->precision = scale; precision 282 ext/pdo_odbc/odbc_stmt.c SQLULEN precision = 0; precision 316 ext/pdo_odbc/odbc_stmt.c rc = SQLDescribeParam(S->stmt, (SQLUSMALLINT) param->paramno+1, &sqltype, &precision, &scale, &nullable); precision 323 ext/pdo_odbc/odbc_stmt.c precision = 4000; precision 328 ext/pdo_odbc/odbc_stmt.c precision = param->max_value_len; precision 360 ext/pdo_odbc/odbc_stmt.c P->len = param->max_value_len > 0 ? param->max_value_len : precision; precision 374 ext/pdo_odbc/odbc_stmt.c P->paramtype, ctype, sqltype, precision, scale, precision 442 ext/pdo_pgsql/pgsql_statement.c cols[colno].precision = PQfmod(S->result, colno); precision 233 ext/pdo_sqlite/sqlite_statement.c stmt->columns[colno].precision = 0; precision 1148 ext/soap/php_encoding.c str = (char *) safe_emalloc(EG(precision), 1, MAX_LENGTH_OF_DOUBLE + 1); precision 1149 ext/soap/php_encoding.c php_gcvt(Z_DVAL(tmp), EG(precision), '.', 'E', str); precision 21525 ext/sqlite3/libsqlite/sqlite3.c int precision; /* Precision of the current field */ precision 21624 ext/sqlite3/libsqlite/sqlite3.c precision = (int)getIntArg(pArgList); precision 21626 ext/sqlite3/libsqlite/sqlite3.c precision = va_arg(ap,int); precision 21629 ext/sqlite3/libsqlite/sqlite3.c if( precision<0 ){ precision 21630 ext/sqlite3/libsqlite/sqlite3.c precision = precision >= -2147483647 ? -precision : -1; precision 21639 ext/sqlite3/libsqlite/sqlite3.c precision = px & 0x7fffffff; precision 21642 ext/sqlite3/libsqlite/sqlite3.c precision = -1; precision 21737 ext/sqlite3/libsqlite/sqlite3.c if( flag_zeropad && precision<width-(prefix!=0) ){ precision 21738 ext/sqlite3/libsqlite/sqlite3.c precision = width-(prefix!=0); precision 21740 ext/sqlite3/libsqlite/sqlite3.c if( precision<etBUFSIZE-10 ){ precision 21744 ext/sqlite3/libsqlite/sqlite3.c nOut = precision + 10; precision 21770 ext/sqlite3/libsqlite/sqlite3.c for(idx=precision-length; idx>0; idx--){ precision 21793 ext/sqlite3/libsqlite/sqlite3.c if( precision<0 ) precision = 6; /* Set default precision */ precision 21802 ext/sqlite3/libsqlite/sqlite3.c if( xtype==etGENERIC && precision>0 ) precision--; precision 21803 ext/sqlite3/libsqlite/sqlite3.c testcase( precision>0xfff ); precision 21804 ext/sqlite3/libsqlite/sqlite3.c for(idx=precision&0xfff, rounder=0.5; idx>0; idx--, rounder*=0.1){} precision 21845 ext/sqlite3/libsqlite/sqlite3.c if( exp<-4 || exp>precision ){ precision 21848 ext/sqlite3/libsqlite/sqlite3.c precision = precision - exp; precision 21859 ext/sqlite3/libsqlite/sqlite3.c if( MAX(e2,0)+(i64)precision+(i64)width > etBUFSIZE - 15 ){ precision 21861 ext/sqlite3/libsqlite/sqlite3.c = sqlite3Malloc( MAX(e2,0)+(i64)precision+(i64)width+15 ); precision 21869 ext/sqlite3/libsqlite/sqlite3.c flag_dp = (precision>0 ?1:0) | flag_alternateform | flag_altform2; precision 21888 ext/sqlite3/libsqlite/sqlite3.c for(e2++; e2<0; precision--, e2++){ precision 21889 ext/sqlite3/libsqlite/sqlite3.c assert( precision>0 ); precision 21893 ext/sqlite3/libsqlite/sqlite3.c while( (precision--)>0 ){ precision 21963 ext/sqlite3/libsqlite/sqlite3.c if( precision>1 ){ precision 21964 ext/sqlite3/libsqlite/sqlite3.c width -= precision-1; precision 21969 ext/sqlite3/libsqlite/sqlite3.c sqlite3AppendChar(pAccum, precision-1, c); precision 21987 ext/sqlite3/libsqlite/sqlite3.c if( precision>=0 ){ precision 21988 ext/sqlite3/libsqlite/sqlite3.c for(length=0; length<precision && bufpt[length]; length++){} precision 22009 ext/sqlite3/libsqlite/sqlite3.c k = precision; precision 1619 ext/standard/basic_functions.c ZEND_ARG_INFO(0, precision) precision 213 ext/standard/formatted_print.c int alignment, int precision, precision 232 ext/standard/formatted_print.c precision = FLOAT_PRECISION; precision 233 ext/standard/formatted_print.c } else if (precision > MAX_FLOAT_PRECISION) { precision 234 ext/standard/formatted_print.c php_error_docref(NULL TSRMLS_CC, E_NOTICE, "Requested precision of %d digits was truncated to PHP maximum of %d digits", precision, MAX_FLOAT_PRECISION); precision 235 ext/standard/formatted_print.c precision = MAX_FLOAT_PRECISION; precision 264 ext/standard/formatted_print.c s = php_conv_fp((fmt == 'f')?'F':fmt, number, 0, precision, precision 280 ext/standard/formatted_print.c if (precision == 0) precision 281 ext/standard/formatted_print.c precision = 1; precision 292 ext/standard/formatted_print.c s = php_gcvt(number, precision, LCONV_DECIMAL_POINT, (fmt == 'G')?'E':'e', &num_buf[1]); precision 393 ext/standard/formatted_print.c int alignment, currarg, adjusting, argnum, width, precision; precision 527 ext/standard/formatted_print.c if ((precision = php_sprintf_getnumber(format, &inpos)) < 0) { precision 536 ext/standard/formatted_print.c precision = 0; precision 539 ext/standard/formatted_print.c precision = 0; precision 541 ext/standard/formatted_print.c PRINTF_DEBUG(("sprintf: precision=%d\n", precision)); precision 543 ext/standard/formatted_print.c width = precision = 0; precision 582 ext/standard/formatted_print.c width, precision, padding, precision 617 ext/standard/formatted_print.c precision, adjusting, precision 184 ext/standard/http.c ekey_len = spprintf(&ekey, 0, "%.*G", (int) EG(precision), Z_DVAL_PP(zdata)); precision 353 ext/standard/math.c long precision = 0; precision 357 ext/standard/math.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "Z|ll", &value, &precision, &mode) == FAILURE) { precision 363 ext/standard/math.c if (precision >= 0) { precision 364 ext/standard/math.c places = precision > INT_MAX ? INT_MAX : (int)precision; precision 366 ext/standard/math.c places = precision <= INT_MIN ? INT_MIN+1 : (int)precision; precision 369 ext/standard/math.c places = precision; precision 1176 ext/standard/string.c str_len = spprintf(&stmp, 0, "%.*G", (int) EG(precision), Z_DVAL_PP(tmp)); precision 110 ext/standard/var.c php_printf("%sfloat(%.*G)\n", COMMON, (int) EG(precision), Z_DVAL_PP(struc)); precision 265 ext/standard/var.c php_printf("%sdouble(%.*G) refcount(%u)\n", COMMON, (int) EG(precision), Z_DVAL_PP(struc), Z_REFCOUNT_PP(struc)); precision 1182 ext/sybase_ct/php_sybase_ct.c if ((length - 1) <= EG(precision)) { \ precision 1375 ext/sybase_ct/php_sybase_ct.c result->datafmt[i].maxlength = result->datafmt[i].precision + 3; precision 233 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c ap_php_snprintf(buf, BUF_SIZE, "%.*G", (int) EG(precision), XMLRPC_GetValueDouble(node)); precision 165 main/main.c EG(precision) = i; precision 378 main/snprintf.c boolean_e add_dp, int precision, char dec_point, bool_int * is_negative, char *buf, int *len) precision 384 main/snprintf.c if (precision >= NDIG - 1) { precision 385 main/snprintf.c precision = NDIG - 2; precision 389 main/snprintf.c p_orig = p = php_fcvt(num, precision, &decimal_point, is_negative); precision 391 main/snprintf.c p_orig = p = php_ecvt(num, precision + 1, &decimal_point, is_negative); precision 406 main/snprintf.c if (num != 0 || precision > 0) { precision 408 main/snprintf.c if (precision > 0) { precision 426 main/snprintf.c if (precision > 0 || add_dp) { precision 432 main/snprintf.c if (precision > 0 || add_dp) { precision 557 main/snprintf.c #define FIX_PRECISION( adjust, precision, s, s_len ) \ precision 559 main/snprintf.c while ( s_len < precision ) \ precision 599 main/snprintf.c int precision = 0; precision 696 main/snprintf.c STR_TO_DEC(fmt, precision); precision 698 main/snprintf.c precision = va_arg(ap, int); precision 700 main/snprintf.c if (precision < 0) precision 701 main/snprintf.c precision = 0; precision 703 main/snprintf.c precision = 0; precision 705 main/snprintf.c if (precision > FORMAT_CONV_MAX_PRECISION) { precision 706 main/snprintf.c precision = FORMAT_CONV_MAX_PRECISION; precision 801 main/snprintf.c if (adjust_precision && precision < s_len) { precision 802 main/snprintf.c s_len = precision; precision 879 main/snprintf.c FIX_PRECISION(adjust_precision, precision, s, s_len); precision 923 main/snprintf.c FIX_PRECISION(adjust_precision, precision, s, s_len); precision 962 main/snprintf.c FIX_PRECISION(adjust_precision, precision, s, s_len); precision 976 main/snprintf.c if (adjust_precision && precision < s_len) { precision 977 main/snprintf.c s_len = precision; precision 1019 main/snprintf.c (adjust_precision == NO) ? FLOAT_DIGITS : precision, precision 1063 main/snprintf.c precision = FLOAT_DIGITS; precision 1064 main/snprintf.c } else if (precision == 0) { precision 1065 main/snprintf.c precision = 1; precision 1079 main/snprintf.c s = php_gcvt(fp_num, precision, (*fmt=='H' || *fmt == 'k') ? '.' : LCONV_DECIMAL_POINT, (*fmt == 'G' || *fmt == 'H')?'E':'e', &num_buf[1]); precision 90 main/snprintf.h boolean_e add_dp, int precision, char dec_point, bool_int * is_negative, char *buf, int *len); precision 182 main/spprintf.c #define FIX_PRECISION(adjust, precision, s, s_len) do { \ precision 184 main/spprintf.c while (s_len < precision) { \ precision 210 main/spprintf.c int precision = 0; precision 304 main/spprintf.c STR_TO_DEC(fmt, precision); precision 306 main/spprintf.c precision = va_arg(ap, int); precision 308 main/spprintf.c if (precision < 0) precision 309 main/spprintf.c precision = 0; precision 311 main/spprintf.c precision = 0; precision 313 main/spprintf.c if (precision > FORMAT_CONV_MAX_PRECISION) { precision 314 main/spprintf.c precision = FORMAT_CONV_MAX_PRECISION; precision 409 main/spprintf.c if (adjust_precision && precision < s_len) { precision 410 main/spprintf.c s_len = precision; precision 487 main/spprintf.c FIX_PRECISION(adjust_precision, precision, s, s_len); precision 531 main/spprintf.c FIX_PRECISION(adjust_precision, precision, s, s_len); precision 571 main/spprintf.c FIX_PRECISION(adjust_precision, precision, s, s_len); precision 587 main/spprintf.c s_len = strnlen(s, precision); precision 629 main/spprintf.c (adjust_precision == NO) ? FLOAT_DIGITS : precision, precision 673 main/spprintf.c precision = FLOAT_DIGITS; precision 674 main/spprintf.c else if (precision == 0) precision 675 main/spprintf.c precision = 1; precision 688 main/spprintf.c s = php_gcvt(fp_num, precision, (*fmt=='H' || *fmt == 'k') ? '.' : LCONV_DECIMAL_POINT, (*fmt == 'G' || *fmt == 'H')?'E':'e', &num_buf[1]);