Fish Shell:
Avrundning av tal

Hur man gör:

I Fish hänger avrundning av tal på math-kommandot. Använd math -s0 för att avrunda till närmaste heltal.

# Avrunda uppåt
echo (math -s0 "4.7")
# Utdata: 5

# Avrunda nedåt
echo (math -s0 "4.3")
# Utdata: 4

# Avrunda till två decimalplatser
echo (math -s2 "4.5678")
# Utdata: 4.57

# Avrunda negativt tal
echo (math -s0 "-2.5")
# Utdata: -3

Djupdykning

Historiskt sett gjordes avrundning av tal mer manuellt eller med externa verktyg, men i moderna skal som Fish är det inbyggt i inbyggda verktyg. Fishs tillvägagångssätt med användning av math-kommandot förenklar saker jämfört med äldre skal. Alternativ i andra programmeringsmiljöer varierar; språk som Python använder funktioner som round(), medan Bash kan kräva mer komplexa uttryck eller bc-verktyget. Fishs implementering av avrundning förenklar skriptning genom att hålla matematiken inom skal-miljön istället för att anropa andra verktyg eller språk.

Se även