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.