Arrondir à la dizaine SCILAB ?

Résolu
Matt -  
daronmaster Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,
Je travai sous SCILAB et je cherche un moyen d'arrondir un nombre à la dizaine.
Je m'explique: je récupère un nombre qui peut aller de 0 à 250 avec au maximum 3 chiffres après la virgule,
et je voudrai ressortir un arrondi à la dizaine le plus proche (24.235 = 20) par exemple.

Voilà, j'ai éssayer de regarder avec la fonction "round" mais je ne trouve pas de solution.

Merci
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. daronmaster Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   44
     
    dans un fichier .sci :

    function res=arrondiDizaine(nombre)

    if (nombre > 10) then
    res=floor(nombre/10) * 10;
    else
    res=round(nombre);
    end
    endfunction

    tu sauvegarde ton fichier en arrondiDizaine.sci, tu le charge, et ensuite tu fais n=arrondiDizaine(nombre);

    où n est le résultat que tu souhaites et nombre est le nombre dont tu souhaite arrondir à la dizaine.

    voila essaie et tiens moi au courant
    0
    1. Matt
       
      c'est parfait, sa marche et sa va me suffire pour mon prog.
      Juste, si j'ai un nombre <10 il va me l'arrondir à l'unité. Mais je vais rajouté un petit if l'histoire de l'arrondir à 10 ou 0.

      en tout cas merci daronmaster
      tu mes d'une grandes aides
      à plus
      0
  2. daronmaster Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   44
     
    salut à toi l'ami

    et bonne continuation

    tchû
    0