Pregunta

Digamos que tengo un número de 10.000 dígitos en mi base de datos ...

Esto sería lag para el espectador si se hizo eco a cabo.

¿Hay una manera de mostrar sólo como 100 (el primer 100)? Dígitos?

-ya sea utilizando php, o (Pref.) Usando MySQL para obtener sólo los primeros 100 ...

¿Fue útil?

Solución

Antes de poder mostrar un número tal, MySQL requeriría un número tan grande para ser almacenado como un doble o se puede almacenar como una cadena. En realidad, dobles sólo permiten unos 308 dígitos . Si está almacenado como una cadena, podría convertir a notación científica usando subcadena y la concatenación (con el punto) con lo que te gusta de precisión. Se podía contar la longitud de la cuerda para obtener el exponente. Por supuesto no se puede utilizar la base de datos para hacer matemáticas.

¿Por qué se necesita este tipo de precisión?

Otros consejos

¿Por qué utiliza PHP para almacenar estos números? ¿Qué tipo de sitio web tiene esa característica?

Es posible que desee utilizar Perl, Python, Ruby o para ese tipo de cosas. Python ha incorporado soporte para un gran número.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top