Python: travailler avec moins de décimale
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Python: travailler avec moins de décimale



  1. #1
    Telog

    Python: travailler avec moins de décimale


    ------

    Bonjour,

    je suis actuellement sur un code python qui commence à devenir de plus en plus gourmand et je voudrais savoir comment diminuer le nombre de décimale pour simplifier les calculs sans avoir besoin d'écrire la commande round à chaque fois.

    Je voudrai aussi savoir si il est possible d'augmenter la puissance que prend python à mon pc (il prend environ 30% du processeur).

    Ah j'ai oublié de préciser je travaille avec pyzo.

    Merci d'avance pour la réponse!

    -----

  2. #2
    pm42

    Re : Python: travailler avec moins de décimale

    Citation Envoyé par Telog Voir le message
    je suis actuellement sur un code python qui commence à devenir de plus en plus gourmand et je voudrais savoir comment diminuer le nombre de décimale pour simplifier les calculs sans avoir besoin d'écrire la commande round à chaque fois.
    Tu peux lire : https://www.geeksforgeeks.org/precis...ndling-python/

    Maintenant et suivant ce que tu fais, il est possible le processeur calcule avec une certaine précision et on ne le fait pas aller plus vite en la diminuant.
    Par ailleurs, sauf cas particulier, il est rare d'avoir besoin de faire un round sauf pour l'affichage.

    Citation Envoyé par Telog Voir le message
    Je voudrai aussi savoir si il est possible d'augmenter la puissance que prend python à mon pc (il prend environ 30% du processeur).
    Ton processeur ne serait pas un 4 coeurs par hasard ? Parce que Python est par défaut mono-threadé, n'utilise qu'un seul coeur et donc il pourrait prendre 25% plus 5% pour les "fonctions système".
    Il est possible de paralléliser avec différentes librairies mais il est impossible d'être plus précis sans savoir ce que fait ton code.
    Il y a peut-être aussi d'autres solutions pour aller plus vite comme PyPy, Numba, Cython, des librairies optimisées comme numpy et pandas, etc.

    Citation Envoyé par Telog Voir le message
    Ah j'ai oublié de préciser je travaille avec pyzo.
    Ce qui n'a pas d'importance dans ce contexte.

  3. #3
    Telog

    Re : Python: travailler avec moins de décimale

    D'accord merci beaucoup,

    J'essayerai des méthodes alternatives si le temps de calcul est vraiment trop long.

Discussions similaires

  1. [Python] subprocess, lancer un autre programme avec python
    Par Loupsio dans le forum Programmation et langages, Algorithmique
    Réponses: 10
    Dernier message: 30/11/2016, 18h56
  2. convertir de décimale en héxa décimale
    Par invitedbafc7bb dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 02/02/2012, 17h44
  3. Sondage : moins de trajet pour aller travailler
    Par mag88 dans le forum Environnement, développement durable et écologie
    Réponses: 12
    Dernier message: 06/05/2009, 19h45
  4. Reconversion agricole: travailler moins pour gagner plus ?
    Par invitef87b7d1f dans le forum Environnement, développement durable et écologie
    Réponses: 13
    Dernier message: 10/12/2007, 23h16
  5. entrer dans l'armée avec le bac, ou travailler avec le bac
    Par invitecd232fd3 dans le forum Orientation après le BAC
    Réponses: 0
    Dernier message: 07/11/2007, 16h46