Source: Scratch Wiki en français


Le bloc « arrondi de () »


arrondi de ()

arrondi de ()

Catégorie : Opérateurs
Type : Bloc de valeur
Ajouté dans : Scratch 1.0
Entrées : 1 (entrée nombre)
Code du bloc :
arrondi de ()

Description

Comme son nom l'indique, ce bloc arrondit le nombre inséré de façon conventionnelle. C'est à dire que si les décimales du nombre sont plus grandes ou égales à .5, le chiffre est arrondi à l'unité supérieure, et si elles sont plus petites, alors le chiffre est arrondi à l'unité inférieure.

Exemples

(arrondi de (4.5))//Le bloc renvoie "5"

(arrondi de (4.346722893))//Le bloc renvoie "4"

(arrondi de (4))//Le bloc renvoie "4"

Astuce

Ce bloc ne permet que d'arrondir un nombre à l'unité, et pas au dixième, centième, millième… Néanmoins, il existe une alternative dans ce cas-là : il suffit de mutiplier le nombre par une puissance de 10, puis d'utiliser le bloc arrondir, puis de diviser par la puissance de 10 choisie. Par exemple, pour arrondir 9,62825 au centième :

((arrondi de ((9.62825) * (100))) / (100))//le tout renvoie "9.63".

Pour généraliser, si l'on souhaite arrondir un nombre n à la décimale d :

((arrondi de ((n) * ([10^ v] de (d)))) / ([10^ v] de (d)))//le tout renvoie n avec d décimales.

Exemples

Ce bloc est très utile, il peut par exemple être utilisé pour :

  • La possibilité d'arrondir un nombre sur une calculette :
définir calculer
si <(opération) = [addition]> alors
mettre [réponse v] à ((valeur-1) + (valeur-2))
end
si <(opération) = [arrondir]> alors
mettre [réponse v] à (arrondi de (valeur))
end
...
  • Enlever les décimales d'un score (sans arrondir à l'unité supérieure) :
mettre [Score v] à (arrondi de ((Score) - (0.5)))

mettre [Score v] à ([plancher v] de (Score)::operators)//Fait exactement la même chose
  • Accrocher un sprite sur une grille :
Quand le drapeau vert pressé
répéter indéfiniment
aller à x:(arrondi de (((souris x) / (25)) * (25))) y: (arrondi de (((souris y) / (25)) * (25)))
end

Sur les forums

Sur les forums de Scratch, vous pouvez intégrer des blocs Scratch grâce au BBCode. Voici le code nécessaire pour insérer ce bloc :

arrondi de ()
Ce qui donnera :

arrondi de ()
Info
 Info :
N'oubliez pas que le script devra être entouré des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.

Autre

LeSaviezVous
 LeSaviezVous :
Ce bloc s’appelait "arrondir ()" avant la version 2.0 de Scratch, dans laquelle il a été renommé "Arrondi de ()", son nom actuel.

Voir aussi