Mae Ruby yn iaith raglennu sy'n hawdd ei dysgu ac yn cynnig llawer o nodweddion pwerus ar gyfer gweithio gyda rhifau. Yn yr erthygl hon, byddwn yn archwilio'r dulliau a'r technegau sydd ar gael yn Ruby ar gyfer rheoli a gweithredu ar rifau. Byddwn yn edrych ar y mathau o rifau, gweithrediadau rhif, a rhai technegau mwy soffistigedig. Gadewch i ni ddechrau!
Mae Ruby yn cefnogi dwy brif gategori o rifau: rhifau cyfan a rhifau degol. Mae'r rhain yn cael eu defnyddio'n eang yn y rhaglenni Ruby.
Mae rhifau cyfan yn cynnwys unrhyw rif heb ffracsiwn. Mae Ruby yn eu cynrychioli fel 'Integer'. Gallwch greu rhifau cyfan yn syml fel hyn:
# Creu rhif cyfan rhif_cyfan = 42
Mae rhifau degol yn cynnwys rhifau gyda ffracsiwn, a'u cynrychiolir fel 'Float' yn Ruby. Dyma sut i greu rhif degol:
# Creu rhif degol rhif_degol = 3.14
Mae Ruby yn cynnig nifer o weithrediadau rhif sy'n caniatáu i chi wneud cyfrifiadau yn hawdd. Dyma'r gweithrediadau sylfaenol:
Dyma rai enghreifftiau o weithrediadau rhif yn Ruby:
# Adio addu = 5 + 3 puts "Y canlyniad adio yw: #{addu}" # Tynnu tynnu = 10 - 4 puts "Y canlyniad tynnu yw: #{tynnu}" # Lluosi lluosi = 7 * 6 puts "Y canlyniad lluosi yw: #{lluosi}" # Rhannu rhannu = 20 / 5 puts "Y canlyniad rhannu yw: #{rhannu}" # Modwlus modwlus = 10 % 3 puts "Y canlyniad modwlus yw: #{modwlus}"
Mae Ruby hefyd yn cynnig gweithrediadau mwy soffistigedig ar gyfer gweithio gyda rhifau. Mae'r rhain yn cynnwys:
Gallwch ddefnyddio gweithrediadau dwylo i wneud cyfrifiadau mwy cymhleth. Dyma enghraifft:
# Gweithrediadau dwylo rhif1 = 10 rhif2 = 5 canlyniad = (rhif1 + rhif2) * 2 puts "Y canlyniad o'r gweithrediad dwylo yw: #{canlyniad}"
Gallwch hefyd ddefnyddio gweithrediadau ar ddata rhifol, fel rhestrau. Dyma enghraifft o sut i gyfrifo'r cyfartaledd o rifau yn Ruby:
# Cyfrifo cyfartaledd rifau = [10, 20, 30, 40, 50] cyfanswm = rifau.sum cyfartaledd = cyfanswm / rifau.length puts "Y cyfartaledd yw: #{cyfartaledd}"
Mae rhifau degol yn cynnig mwy o heriau, yn enwedig pan ddaw i reoli manwl. Mae Ruby yn cynnig nifer o ddulliau i ddelio â rhifau degol.
Gallwch ddefnyddio'r dull 'round' i reoli rhifau degol. Dyma enghraifft:
# Rheoli rhif degol rhif_degol = 3.14159 rheoled_rhif = rhif_degol.round(2) puts "Y rhif rheoled yw: #{rheoled_rhif}"
Gallwch hefyd wneud gweithrediadau ar rhifau degol. Dyma enghraifft o adio a thynnu:
# Gweithrediadau ar rhifau degol rhif1 = 5.5 rhif2 = 2.3 addu = rhif1 + rhif2 puts "Y canlyniad adio yw: #{addu}" tynnu = rhif1 - rhif2 puts "Y canlyniad tynnu yw: #{tynnu}"
Mae Ruby hefyd yn cynnig gemau a llyfrgelloedd sy'n gallu gwneud gweithio gyda rhifau yn haws. Mae rhai o'r gemau mwyaf poblogaidd yn cynnwys:
Dyma enghraifft o sut i ddefnyddio BigDecimal:
require 'bigdecimal' rhif1 = BigDecimal("0.1") rhif2 = BigDecimal("0.2") canlyniad = rhif1 + rhif2 puts "Y canlyniad gyda BigDecimal yw: #{canlyniad}"
Mae Ruby yn cynnig llawer o ddulliau a gweithrediadau ar gyfer gweithio gyda rhifau. O weithrediadau sylfaenol fel adio a thynnu, i weithrediadau mwy cymhleth a defnyddio gemau, mae Ruby yn cynnig popeth sydd ei angen arnoch i ddelio â rhifau yn effeithiol. Mae'r iaith hon yn hawdd ei dysgu ac yn cynnig llawer o gyfleusterau i ddatblygwyr. Gobeithio bod yr erthygl hon wedi bod o gymorth i chi ddeall sut i weithio gyda rhifau yn Ruby!
© 2024 RailsInsights. All rights reserved.