Ma première question est de savoir comment exporter mes données dans un format à largeur fixe en utilisant Mathematica? Ma deuxième question est de savoir comment conserver le droit de la plupart des 0.Comment exporter une liste Mathematica en tant que fichier texte à largeur fixe tout en conservant sig figs?
Par exemple, j'aime enregistrer {{1.12300, 11.12, 111.123},{2.1, 22.123, 222}}
dans un fichier texte
1.12300 11.12 111.123
2.10 22.123 222.00
En détails, si un nombre a une mantisse avec moins de 2 chiffres, il est adapté à 2 par zéro padding alors que si elle a plus de 2 chiffres dans sa mantisse, il le conserverait tel quel. Il est important pour moi de distinguer 1.12300
de 1.123
. Si j'utilise PaddingForm
, Mathematica l'enregistrerait littéralement sous la forme PaddedForm[1.123, {4, 5}]
dans un fichier texte.
Il est important de comprendre qu'un nombre tel que "11.12", une fois saisi ou renvoyé en résultat, est un nombre à virgule flottante représenté par une précision machine, et n'est plus "exactement" 1112/100. Vous devriez aller à mathematica.stackexchange.com pour plus d'informations, mais faites une recherche il y a littéralement des douzaines de questions similaires. – agentp