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

Shell et commandes GNU Discussion :

Comment utiliser le type réel en shell ?


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 163
    Par défaut Comment utiliser le type réel en shell ?
    bonjour,

    comment traiter un reel en shell ?

    si par exemple je veux afficher un reel en shell et que je fais entrer ce reel comme parametre avec la commande d'execution, ca me genère une erreur


    comment faire pour les reels?

    merci bien

  2. #2
    Membre émérite Avatar de jmelyn
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2007
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2007
    Messages : 703
    Par défaut
    Bonsoir,

    Il ne faut pas oublier que les langages de script existent pour faire de l'administration système, c'est-à-dire:

    • copier des fichiers,
    • changer leurs noms,
    • lire leurs contenus,
    • les modifier,
    • et plein d'autres choses de ce type.

    Dans ce genre de travail, les nombres ont peu d'inportance, et les nombres en virgule flottante encore moins. Donc les langages de scripts ne sont pas faits pour calculer les 1000 premières décimales du nombre PI. À ma connaissance, il n'est malheureusement pas possible de faire des calculs en virgule flottante. Mais en calcul arithmétique, on peut changer de base, de 2 à 64.

    A priori, toute variable est une chaîne de caractères, mais au moment de faire des calculs, on précise simplement que l'on a affaire à des nombres:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    a="10"
    b="7"
    c=$((a - b))
    echo "$a - $b = $c"
    Néanmoins, pour ton problème, il faudrait indiquer ce que tu veux faire exactement, comment tu l'as fait et le message d'erreur qui t'est retourné.

  3. #3
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    je crois que le shell ne gère pas les flottants. J'utilise bc.
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Par défaut
    je confirme, le shell ne gere pas les flottants ....... et bc est la solution standard

  5. #5
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    Citation Envoyé par MarcG Voir le message
    je confirme, le shell ne gere pas les flottants ....... et bc est la solution standard
    ksh (version 1993) prend en charge les flottants définis par typeset -F
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Par défaut
    Citation Envoyé par al1_24 Voir le message
    ksh (version 1993) prend en charge les flottants définis par typeset -F
    Et oui, il n'y a pas qu'un shell. On a tendance à assimiler shell et bash. Et pourtant bien d'autres méritent d'être découverts. J'aime beaucoup ksh également, plus riche et plus rapide que bash pour beaucoup de choses. Mais il y a aussi zsh et plein d'autres...

    Tiens, en passant, bash 4.0 est sorti. A tester.

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/09/2010, 09h28
  2. Réponses: 3
    Dernier message: 05/02/2010, 10h50
  3. [TSQL]Comment utiliser les type BINARY ?
    Par toto4650 dans le forum Sybase
    Réponses: 4
    Dernier message: 21/12/2006, 17h38
  4. Comment utiliser le type string ?
    Par seb833434 dans le forum C++
    Réponses: 12
    Dernier message: 11/04/2006, 09h46
  5. Réponses: 5
    Dernier message: 27/01/2006, 18h48

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