precision 885 Zend/zend_ast.c key = zend_strpprintf(0, "%.*G", (int) EG(precision), Z_DVAL_P(zv)); precision 556 Zend/zend_exceptions.c char *s_tmp = emalloc(MAX_LENGTH_OF_DOUBLE + EG(precision) + 1); precision 557 Zend/zend_exceptions.c int l_tmp = zend_sprintf(s_tmp, "%.*G", (int) EG(precision), dval); /* SAFE */ precision 166 Zend/zend_globals.h zend_long precision; precision 499 Zend/zend_operators.c str = zend_strpprintf(0, "%.*H", (int) EG(precision), dval); precision 541 Zend/zend_operators.c str = zend_strpprintf(0, "%.*G", (int) EG(precision), dval); precision 831 Zend/zend_operators.c return zend_strpprintf(0, "%.*G", (int) EG(precision), Z_DVAL_P(op)); precision 2735 Zend/zend_operators.c str = zend_strpprintf(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 107 ext/json/json_encoder.c php_gcvt(d, (int)EG(precision), '.', 'e', &num[0]); precision 1213 ext/oci8/oci8_interface.c RETURN_LONG(column->precision); precision 661 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 290 ext/oci8/php_oci8_int.h sb2 precision; /* column precision */ precision 1266 ext/odbc/php_odbc.c rc = SQLDescribeParam(result->stmt, (SQLUSMALLINT)(i+1), &result->param_info[i].sqltype, &result->param_info[i].precision, precision 1407 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 1412 ext/odbc/php_odbc.c precision = params[i-1].vallen; precision 1419 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 324 ext/pdo/pdo_stmt.c int len = spprintf(&p, 0, "%.*H", (int) EG(precision), Z_DVAL_P(parameter)); precision 1824 ext/pdo/pdo_stmt.c add_assoc_long(return_value, "precision", col->precision); precision 530 ext/pdo/php_pdo_driver.h zend_ulong precision; precision 330 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 708 ext/pdo_mysql/mysql_statement.c cols[i].precision = S->fields[i].decimals; precision 558 ext/pdo_oci/oci_statement.c col->precision = scale; precision 288 ext/pdo_odbc/odbc_stmt.c SQLULEN precision = 0; precision 323 ext/pdo_odbc/odbc_stmt.c rc = SQLDescribeParam(S->stmt, (SQLUSMALLINT) param->paramno+1, &sqltype, &precision, &scale, &nullable); precision 330 ext/pdo_odbc/odbc_stmt.c precision = 4000; precision 335 ext/pdo_odbc/odbc_stmt.c precision = param->max_value_len; precision 367 ext/pdo_odbc/odbc_stmt.c P->len = param->max_value_len > 0 ? param->max_value_len : precision; precision 381 ext/pdo_odbc/odbc_stmt.c P->paramtype, ctype, sqltype, precision, scale, precision 450 ext/pdo_pgsql/pgsql_statement.c cols[colno].precision = PQfmod(S->result, colno); precision 248 ext/pdo_sqlite/sqlite_statement.c stmt->columns[colno].precision = 0; precision 1086 ext/soap/php_encoding.c str = (char *) safe_emalloc(EG(precision), 1, MAX_LENGTH_OF_DOUBLE + 1); precision 1087 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 1609 ext/standard/basic_functions.c ZEND_ARG_INFO(0, precision) precision 209 ext/standard/formatted_print.c size_t alignment, int precision, precision 229 ext/standard/formatted_print.c precision = FLOAT_PRECISION; precision 230 ext/standard/formatted_print.c } else if (precision > MAX_FLOAT_PRECISION) { precision 231 ext/standard/formatted_print.c php_error_docref(NULL, E_NOTICE, "Requested precision of %d digits was truncated to PHP maximum of %d digits", precision, MAX_FLOAT_PRECISION); precision 232 ext/standard/formatted_print.c precision = MAX_FLOAT_PRECISION; precision 261 ext/standard/formatted_print.c s = php_conv_fp((fmt == 'f')?'F':fmt, number, 0, precision, precision 277 ext/standard/formatted_print.c if (precision == 0) precision 278 ext/standard/formatted_print.c precision = 1; precision 289 ext/standard/formatted_print.c s = php_gcvt(number, precision, LCONV_DECIMAL_POINT, (fmt == 'G')?'E':'e', &num_buf[1]); precision 392 ext/standard/formatted_print.c int alignment, currarg, adjusting, argnum, width, precision; precision 534 ext/standard/formatted_print.c if ((precision = php_sprintf_getnumber(format, &inpos)) < 0) { precision 545 ext/standard/formatted_print.c precision = 0; precision 548 ext/standard/formatted_print.c precision = 0; precision 550 ext/standard/formatted_print.c PRINTF_DEBUG(("sprintf: precision=%d\n", precision)); precision 552 ext/standard/formatted_print.c width = precision = 0; precision 576 ext/standard/formatted_print.c width, precision, padding, precision 606 ext/standard/formatted_print.c precision, adjusting, precision 199 ext/standard/http.c ekey_len = spprintf(&ekey, 0, "%.*G", (int) EG(precision), Z_DVAL_P(zdata)); precision 390 ext/standard/math.c zend_long precision = 0; precision 394 ext/standard/math.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "z|ll", &value, &precision, &mode) == FAILURE) { precision 400 ext/standard/math.c if (precision >= 0) { precision 401 ext/standard/math.c places = precision > INT_MAX ? INT_MAX : (int)precision; precision 403 ext/standard/math.c places = precision <= INT_MIN ? INT_MIN+1 : (int)precision; precision 406 ext/standard/math.c places = precision; precision 108 ext/standard/var.c php_printf("%sfloat(%.*G)\n", COMMON, (int) EG(precision), Z_DVAL_P(struc)); precision 278 ext/standard/var.c php_printf("%sfloat(%.*G)\n", COMMON, (int) EG(precision), Z_DVAL_P(struc)); precision 232 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c ap_php_snprintf(buf, BUF_SIZE, "%.*G", (int) EG(precision), XMLRPC_GetValueDouble(node)); precision 135 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, size_t *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 600 main/snprintf.c int precision = 0; precision 697 main/snprintf.c STR_TO_DEC(fmt, precision); precision 699 main/snprintf.c precision = va_arg(ap, int); precision 701 main/snprintf.c if (precision < 0) precision 702 main/snprintf.c precision = 0; precision 704 main/snprintf.c precision = 0; precision 706 main/snprintf.c if (precision > FORMAT_CONV_MAX_PRECISION) { precision 707 main/snprintf.c precision = FORMAT_CONV_MAX_PRECISION; precision 806 main/snprintf.c if (adjust_precision && precision < s_len) { precision 807 main/snprintf.c s_len = precision; precision 891 main/snprintf.c FIX_PRECISION(adjust_precision, precision, s, s_len); precision 938 main/snprintf.c FIX_PRECISION(adjust_precision, precision, s, s_len); precision 980 main/snprintf.c FIX_PRECISION(adjust_precision, precision, s, s_len); precision 994 main/snprintf.c if (adjust_precision && precision < s_len) { precision 995 main/snprintf.c s_len = precision; precision 1037 main/snprintf.c (adjust_precision == NO) ? FLOAT_DIGITS : precision, precision 1081 main/snprintf.c precision = FLOAT_DIGITS; precision 1082 main/snprintf.c } else if (precision == 0) { precision 1083 main/snprintf.c precision = 1; precision 1097 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, size_t *len); precision 183 main/spprintf.c #define FIX_PRECISION(adjust, precision, s, s_len) do { \ precision 185 main/spprintf.c while (s_len < precision) { \ precision 211 main/spprintf.c int precision = 0; precision 305 main/spprintf.c STR_TO_DEC(fmt, precision); precision 307 main/spprintf.c precision = va_arg(ap, int); precision 309 main/spprintf.c if (precision < 0) precision 310 main/spprintf.c precision = 0; precision 312 main/spprintf.c precision = 0; precision 314 main/spprintf.c if (precision > FORMAT_CONV_MAX_PRECISION) { precision 315 main/spprintf.c precision = FORMAT_CONV_MAX_PRECISION; precision 420 main/spprintf.c if (adjust_precision && precision < s_len) { precision 421 main/spprintf.c s_len = precision; precision 505 main/spprintf.c FIX_PRECISION(adjust_precision, precision, s, s_len); precision 552 main/spprintf.c FIX_PRECISION(adjust_precision, precision, s, s_len); precision 595 main/spprintf.c FIX_PRECISION(adjust_precision, precision, s, s_len); precision 611 main/spprintf.c s_len = strnlen(s, precision); precision 653 main/spprintf.c (adjust_precision == NO) ? FLOAT_DIGITS : precision, precision 697 main/spprintf.c precision = FLOAT_DIGITS; precision 698 main/spprintf.c else if (precision == 0) precision 699 main/spprintf.c precision = 1; precision 712 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]); precision 91 sapi/phpdbg/phpdbg_out.c #define FIX_PRECISION( adjust, precision, s, s_len ) \ precision 93 sapi/phpdbg/phpdbg_out.c while ( s_len < precision ) \ precision 144 sapi/phpdbg/phpdbg_out.c int precision = 0; precision 237 sapi/phpdbg/phpdbg_out.c STR_TO_DEC(fmt, precision); precision 239 sapi/phpdbg/phpdbg_out.c precision = va_arg(ap, int); precision 241 sapi/phpdbg/phpdbg_out.c if (precision < 0) precision 242 sapi/phpdbg/phpdbg_out.c precision = 0; precision 244 sapi/phpdbg/phpdbg_out.c precision = 0; precision 246 sapi/phpdbg/phpdbg_out.c if (precision > FORMAT_CONV_MAX_PRECISION && *fmt != 's' && *fmt != 'v' && *fmt != 'b') { precision 247 sapi/phpdbg/phpdbg_out.c precision = FORMAT_CONV_MAX_PRECISION; precision 342 sapi/phpdbg/phpdbg_out.c if (adjust_precision && precision < s_len) { precision 343 sapi/phpdbg/phpdbg_out.c s_len = precision; precision 420 sapi/phpdbg/phpdbg_out.c FIX_PRECISION(adjust_precision, precision, s, s_len); precision 464 sapi/phpdbg/phpdbg_out.c FIX_PRECISION(adjust_precision, precision, s, s_len); precision 503 sapi/phpdbg/phpdbg_out.c FIX_PRECISION(adjust_precision, precision, s, s_len); precision 517 sapi/phpdbg/phpdbg_out.c s_len = precision; precision 579 sapi/phpdbg/phpdbg_out.c if (adjust_precision && precision != s_len) { precision 580 sapi/phpdbg/phpdbg_out.c s_len = precision; precision 630 sapi/phpdbg/phpdbg_out.c (adjust_precision == NO) ? FLOAT_DIGITS : precision, precision 674 sapi/phpdbg/phpdbg_out.c precision = FLOAT_DIGITS; precision 675 sapi/phpdbg/phpdbg_out.c } else if (precision == 0) { precision 676 sapi/phpdbg/phpdbg_out.c precision = 1; precision 686 sapi/phpdbg/phpdbg_out.c s = php_gcvt(fp_num, precision, (*fmt=='H' || *fmt == 'k') ? '.' : LCONV_DECIMAL_POINT, (*fmt == 'G' || *fmt == 'H')?'E':'e', &num_buf[1]); precision 683 sapi/phpdbg/phpdbg_utils.c phpdbg_xml("<float refstatus=\"%s\" value=\"%.*G\" />", COMMON, (int) EG(precision), Z_DVAL_P(zv));