Entiers et nombres flottants
Types numériques dans Ruby
Entiers et nombres flottants est une leçon Ruby Academy gratuite sur CoddyKit. Ceci est la leçon 1 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.
Deux types numériques
Ruby possède deux types numériques courants : Integer pour les nombres entiers et Float pour les nombres décimaux.
puts 42.class
puts 3.14.classLes entiers n’ont pas de limite
Les entiers Ruby peuvent devenir aussi grands que votre mémoire le permet. Vous n’aurez pas de dépassement de capacité inattendu.
big = 2 ** 100
puts bigDivision entière
La division de deux entiers donne un résultat entier, en supprimant le reste.
puts 7 / 2
puts 10 / 3Division flottante
Si l’un des opérandes est un nombre flottant, le résultat est un nombre flottant avec des décimales.
puts 7.0 / 2
puts 7 / 2.0Conversion des types
Utilisez to_f pour obtenir un nombre flottant et to_i pour obtenir un entier. to_i tronque vers zéro.
puts 5.to_f
puts 3.9.to_i
puts (-3.9).to_iArrondir
round arrondit à l’entier le plus proche ou à un nombre donné de décimales lorsqu’un argument lui est transmis.
puts 3.14159.round
puts 3.14159.round(2)ceil et floor
ceil arrondit vers le haut et floor vers le bas, quelle que soit la partie décimale.
puts 3.2.ceil
puts 3.8.floorLe piège de la précision des nombres flottants
Les nombres flottants sont stockés en binaire et ne peuvent pas représenter chaque nombre décimal exactement. C’est pourquoi 0.1 + 0.2 n’est pas exactement égal à 0.3.
puts 0.1 + 0.2
puts (0.1 + 0.2).round(2)Vérifier les propriétés des nombres
Posez des questions comme even?, odd?, zero? et positive?.
puts 4.even?
puts 7.odd?
puts 0.zero?
puts (-5).negative?Valeur absolue et signe
abs renvoie la grandeur. Les comparaisons et clamp maintiennent les valeurs dans un intervalle.
puts (-9).abs
puts 15.clamp(0, 10)Grands nombres lisibles
Utilisez des traits de soulignement pour rendre les grands littéraux lisibles. Ruby les ignore.
population = 8_000_000
puts populationVérification rapide
Vérifiez vos connaissances sur les entiers et les nombres flottants.
Récapitulatif
Vous avez appris les types numériques :
- Integer (sans limite) contre Float
- division entière contre division flottante
to_i/to_f,round,ceil,floor- pièges liés à la précision des nombres flottants, propriétés,
abs,clampet traits de soulignement
Ensuite : l’arithmétique et les opérateurs.
puts (22.0 / 7).round(3)Questions Fréquemment Posées
La leçon « Entiers et nombres flottants » est-elle gratuite ?
Oui — le texte complet de « Entiers et nombres flottants » 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 « Entiers et nombres flottants » ?
Types numériques dans Ruby 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 1 sur 4.
Combien de temps prend la leçon « Entiers et nombres flottants » ?
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.
Toutes les leçons de ce cours
- Entiers et nombres flottants
- Arithmétique et opérateurs
- Le module Math
- Rationnels et BigDecimal