Le module Math
sqrt, sin, log
Le module Math est une leçon Ruby Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Ruby Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Ruby Academy comprend 4 leçons au total.
Le module Math
Le module Math fournit des fonctions et des constantes mathématiques avancées. Vous appelez ses méthodes avec le nom du module, comme Math.sqrt.
puts Math.sqrt(16)Racine carrée
Math.sqrt renvoie la racine carrée sous forme de nombre flottant.
puts Math.sqrt(2)
puts Math.sqrt(144)Racine cubique et puissances
Math.cbrt fournit la racine cubique. Pour les puissances, vous pouvez également utiliser Math.pow via ** ou Math.exp.
puts Math.cbrt(27)
puts 2 ** 0.5Constantes PI et E
Le module expose Math::PI et Math::E en tant que constantes.
puts Math::PI
puts Math::ETrigonométrie
sin, cos et tan fonctionnent en radians. Multipliez les degrés par PI/180 pour les convertir.
puts Math.sin(Math::PI / 2)
puts Math.cos(0)Logarithmes
Math.log est le logarithme naturel. Math.log10 et Math.log2 utilisent ces bases.
puts Math.log(Math::E)
puts Math.log10(1000)
puts Math.log2(8)Exponentielle
Math.exp(x) calcule e élevé à la puissance x, l’inverse du logarithme naturel.
puts Math.exp(0)
puts Math.exp(1).round(4)Hypoténuse
Math.hypot calcule l’hypoténuse, c’est-à-dire la racine carrée de a au carré plus b au carré.
puts Math.hypot(3, 4)Exemple de distance
Combinez des fonctions pour calculer la distance entre deux points.
x1, y1 = 0, 0
x2, y2 = 3, 4
d = Math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
puts dDes degrés aux radians
Créez un petit outil pour convertir les degrés et rendre naturels les appels aux fonctions trigonométriques.
def radians(deg)
deg * Math::PI / 180
end
puts Math.sin(radians(90))Aire d’un cercle
Utilisez PI pour calculer l’aire d’un cercle.
radius = 5
area = Math::PI * radius ** 2
puts area.round(2)Vérification rapide
Vérifiez vos connaissances sur le module Math.
Récapitulatif
Vous avez exploré le module Math :
sqrt,cbrt,hypot- les constantes
PIetE - la trigonométrie :
sin,cos,tanen radians - les logarithmes :
log,log10,log2etexp
Ensuite : le calcul exact avec Rational et BigDecimal.
puts Math.hypot(5, 12)Questions Fréquemment Posées
La leçon « Le module Math » est-elle gratuite ?
Oui — le texte complet de « Le module Math » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Ruby Academy, passe à CoddyKit PRO. Le cours Ruby Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Le module Math » ?
sqrt, sin, log Tu pratiques Ruby Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Ruby Academy ?
Aucune expérience préalable n'est requise. Ruby Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Le module Math » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Ruby Academy ?
Oui. Chaque leçon Ruby Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.