comment diminuer le nombre de chiffres avant le point décimal dans le script d'action. par exemple 10000 signifie qu'il imprime seulement 10 et 12345 = 12; 90000 = 90;format le nombre
Répondre
Integer divide par 1000.
Essayez:
var i: int = j/1000
À moins bien sûr que vous vouliez dire diminuer le nombre de chiffres avant la virgule, mais garder les < 1 quantités? Donc: 10000 * .123 * signifie qu'il n'imprime que 10 .123 et 12345 * .8 * = 12 * .8 *;
90000 * .999 * = 90 * .999 *;
90000/10000 serait 9 pas 90;) bien que je suis sûr qu'il obtient le point. –
Heh, j'ai fait la même erreur que ça, il semble :) – Damovisa
ouais, j'ai trouvé ça un peu drôle aussi. –
Cela dépend un peu de ce genre de chiffres que vous manipuler (uint, int ou numéro) et si vous voulez réduire les chiffres par un montant fixe ou à un montant fixe. Et dans le cas de Number, comment vous voulez gérer les chiffres après la virgule décimale. Le code réduit uint à un nombre défini de chiffres.
trace(ReduceToDigitLength(10000, 2)); //traces 10
trace(ReduceToDigitLength(12345, 2)); //traces 12
trace(ReduceToDigitLength(90000, 2)); //traces 90
trace(ReduceToDigitLength(1235, 2)); //traces 12
trace(ReduceToDigitLength(15, 2)); //traces 15
trace(ReduceToDigitLength(9, 2)); //traces 9
//...
function ReduceToDigitLength(value:uint, length:uint):uint
{
var digitLength:uint = value.toString().length;
if (digitLength <= length)
return value;
return RemoveDigits(value, digitLength - length);
}
function RemoveDigits(value:uint, digitsToRemove:uint):uint
{
return Math.floor(value/Math.pow(10, digitsToRemove));
}
Pour réduire le nombre de chiffres avant la virgule, il suffit de diviser par un multiple de 10. Si tel est bien un certain nombre et que vous voulez un entier, vous pouvez au sol le nombre par coulée à un int ou uint (selon la nature du nombre lui-même). Notez que Math.floor retournera un autre nombre et ne vous fera pas beaucoup de bien car il peut encore produire une sortie avec de très petits bits fractionnaires.
Pour un meilleur contrôle de mise en forme MXML, consultez les classes de formatage dans le cadre: http://livedocs.adobe.com/flex/3/langref/mx/formatters/NumberFormatter.html
- 1. format de nombre dans oracle
- 2. Java: Format de nombre en millions
- 3. Obtention du nombre de spécificateurs de format dans une chaîne?
- 4. Puis-je retourner un tableau de "nombre, nombre" au format json?
- 5. Comment définir le nombre de caractères générés dans un format fprintf '% s' à l'aide d'une variable?
- 6. Obtenir la partie décimale d'un nombre et le nombre de places après le point décimal (C#)
- 7. Comment changer le format de la minuterie
- 8. Conserver le format d'une image?
- 9. LinqDataSource et le format DateTime
- 10. Aide sur le format JSON
- 11. comment valider le format datetime
- 12. Remodelage de données de séries temporelles du format large au format grand format (pour le traçage)
- 13. Comment changer le texte Word.Range sans perdre le format
- 14. Le nombre de chaînes() Méthode
- 15. augmentant le nombre de lecture
- 16. Mesurez le nombre d'événements déclenchés?
- 17. Gérer le nombre de visiteurs
- 18. ASP.NET Limiter le nombre téléchargement
- 19. redire le nombre d'auditeurs d'événements?
- 20. Comment obtenir le nombre d'énumérations?
- 21. Format de format GridView ASP.Net
- 22. Flex Number Format
- 23. Impossible d'enregistrer le fichier avec le format .cpp insted de format .cpp.9.0 dans VCExpress
- 24. Expression requise: Remplacer Format défini par l'utilisateur avec le numéro?
- 25. Convertir NSString avec un nombre au format de localisation de numéro de téléphone approprié
- 26. question php vérifiant le format photos
- 27. Documentation pour le format ithmb d'Apple?
- 28. Format DateTime sur le serveur d'hébergement
- 29. C# Exporter le certificat au format pfx
- 30. Définir le format DateTime par défaut C#
90000/10000 9 serait pas 90;) mais je suis sûr qu'il obtient le point. –
Vous avez raison. Ce n'est pas 10000, c'est 1000. –