Question

Disons que j'ai un certain nombre de 10.000 chiffres dans ma base de données ...

Ce serait laggy pour le spectateur si elle a été en écho.

Est-il possible d'afficher uniquement comme 100 (les 100 premiers)? Digits?

-Soit en utilisant php, ou (Préf.) En utilisant MySQL pour seulement obtenir les 100 premiers ...

Était-ce utile?

La solution

Avant de pouvoir afficher un tel nombre, MySQL aurait besoin d'un si grand nombre à stocker comme un double ou vous pouvez le stocker sous forme de chaîne. En fait, double environ 308 chiffres . Si vous l'avez enregistré comme une chaîne, vous pouvez le convertir en notation scientifique en utilisant et concaténation substring (avec le point) avec précision quelle que soit vous aimez. Vous pouvez compter la longueur de la chaîne pour obtenir l'exposant. Bien sûr, vous ne pouvez pas utiliser la base de données pour faire des mathématiques.

Pourquoi voudriez-vous besoin de ce genre de précision?

Autres conseils

Pourquoi vous utilisez PHP pour stocker ces chiffres? Quel genre de site a besoin de cette fonctionnalité?

Vous pouvez vouloir utiliser Perl, Python, Ruby ou pour ce genre de chose. Python a un support intégré pour un grand nombre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top