Fish Shell:
Numerojen pyöristäminen
Kuinka:
Fishissä numeroiden pyöristäminen perustuu math
-komentoon. Käytä math -s0
pyöristääksesi lähimpään kokonaislukuun.
# Pyöristä ylöspäin
echo (math -s0 "4.7")
# Tuloste: 5
# Pyöristä alaspäin
echo (math -s0 "4.3")
# Tuloste: 4
# Pyöristä kahden desimaalin tarkkuuteen
echo (math -s2 "4.5678")
# Tuloste: 4.57
# Pyöristä negatiivinen numero
echo (math -s0 "-2.5")
# Tuloste: -3
Syväsukellus
Historiallisesti numeroiden pyöristäminen tehtiin manuaalisemmin tai ulkoisilla työkaluilla, mutta modernissa kuorissa, kuten Fishissä, se on sisäänrakennettu työkaluihin. Fishin lähestymistapa math
-komennon käytössä yksinkertaistaa asioita verrattuna vanhempiin kuoriin. Vaihtoehdot muissa ohjelmointiympäristöissä vaihtelevat; kielet kuten Python käyttävät funktioita kuten round()
, kun taas Bash saattaa vaatia monimutkaisempia ilmaisuja tai bc
-työkalua. Fishin pyöristystoteutus yksinkertaistaa skriptien kirjoittamista pitämällä matematiikan kuoren ympäristössä sen sijaan, että se kutsuisi muita työkaluja tai kieliä.
Katso Myös
- Fishin dokumentaatio
math
-komennosta: https://fishshell.com/docs/current/cmds/math.html - IEEE-standardi liukulukuaritmetiikalle (IEEE 754): https://ieeexplore.ieee.org/document/4610935