Fixe de chiffres après la virgule avec le f-chaînes

Est-il un moyen facile avec Python f-cordes (PEP 498) pour fixer le nombre de chiffres après la virgule? (Plus précisément f-chaînes, pas d'autres options de mise en forme de chaîne comme .format ou en %)

Par exemple, disons que je veux d'affichage 2 chiffres après la virgule.

Comment dois-je faire?

a = 10.1234

f'{a:.2}'
Out[2]: '1e+01'

f'{a:.4}'
Out[3]: '10.12'

a = 100.1234

f'{a:.4}'
Out[5]: '100.1'

Comme vous pouvez le voir "précision" a changé de sens de "nombre de décimales après la virgule" comme c'est le cas lors de l'utilisation de % mise en forme, juste le total des chiffres. Comment puis-je toujours obtenir 2 chiffres après la virgule, n'importe comment grand un certain nombre-je?

  • utilisez simplement format comme '{:.2f}'.format(2.3345)
  • Je ne pense pas que cette question est un doublon car il demande spécifiquement sur la façon de faire à l'aide de fstrings qui le lié question n'est pas de l'adresse
  • Pas un doublon. A demander spécifiquement pour les f-chaînes qui je n'ai trouvé aucune réponse sur stackoverflow.
  • Pas un doublon. Cette question est précisément à propos de float et f-cordes pendant que l'a suggéré dup est d'environ Decimal et pas nécessairement f-chaînes.