IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Calcul scientifique Python Discussion :

Comment faire une division "approchée" ?


Sujet :

Calcul scientifique Python

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 84
    Points : 45
    Points
    45
    Par défaut Comment faire une division "approchée" ?
    Bonjour à tous !
    Je suis face à un problème d'un très haut niveau mathématique, et je dois avoué que je me sens tout à fait à l'aise de le poser dans la rubrique "calcul scientifique " !!!!
    Je me lance :
    je voudrais trouver la commande que me permette d'obtenir le rsultat d'une division avec des decimales sans devoir taper :
    2/3.0
    Comment faire donc pour obtenir 2/3=0.6666 sans devoir mettre 3.0 au denominateur ?
    Merci.

  2. #2
    Expert éminent
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 484
    Points : 9 286
    Points
    9 286
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    [Python v 2.5] Il faut mettre la ligne "from __future__ import division", juste après les 2 lignes habituelles (shebang et encodage). Ce qui donnera, par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    from __future__ import division
    Alors, la division 2/3 sera décimale et non entière. On peut toujours avoir une division entière avec 2//3.

    Cette ligne anticipe sur une évolution future de Python.

    Tyrtamos

Discussions similaires

  1. [bash] comment faire une division
    Par retrogame dans le forum Shell et commandes GNU
    Réponses: 9
    Dernier message: 10/12/2012, 15h19
  2. [BO PRODUITS] comment faire une division dans BOAF?
    Par zazou19 dans le forum Autres produits SAP BO
    Réponses: 3
    Dernier message: 12/10/2007, 11h29
  3. comment faire une division vertical ?
    Par mamiberkof dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 06/04/2006, 17h50
  4. Comment faire une division par 5 avec les decalages
    Par Zaion dans le forum Assembleur
    Réponses: 7
    Dernier message: 05/11/2004, 18h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo