J'ai un gridview tirant d'une table SQL et il contient des chiffres en dollars variables. Ils sont en milliers, en millions ou en milliards. J'utilise actuellement {0: c0} mais je m'intéresse à maigrir pour ne montrer que trois chiffres significatifs.Comment arrondir des devises dans gridview à des chiffres significatifs?
Par exemple, j'aimerais que 3 411 216 512,07 $ affiche 3,41 G $; tandis que 1 066 555,54 $ serait affiché à 1,07 million de dollars.
Existe-t-il un moyen simple de faire cela dans ASP.NET ou ai-je besoin de sortir le jQuery? Ou alternativement, devrais-je le faire dans C# OnRowDataBound?
Pouvez-vous modifier les données dans la source de données avant de les lier au gridview? – Servy
Je peux. La question devient alors, est-il préférable de le faire en SQL en utilisant l'approche de Surreal Dreams et en ajoutant une autre colonne pour chaque valeur ou est-il préférable de le faire en C# en utilisant les deux autres réponses? En fin de compte, nous ne parlons que de quelques centaines de lignes (la plupart sont cachées à l'utilisateur jusqu'à ce que demandé), donc je doute que je verrais un problème de performance. – ScottieB