## 4 Pyöristäjä **Tehtävä:** Neljäs harjoitustehtävä käsittelee Rubyn erilaisia tapoja käsittää lukuarvoja sekä pyöristämistoimintoja. Tehtävänä onkin rakentaa ohjelma, jolle voidaan antaa mielivaltaisen mittainen desimaaliluku, jonka ohjelma pyöristää yhden desimaalin tarkkuuteen. Toteutetaan ohjelma siten, että ohjelma aloittaa pyytämällä desimaalilukua muodossa "Anna jokin desimaaliluku: ". Tämän jälkeen ohjelma laskee pyöristetyn luvun, ja tulostaa "Luku on pyöristettynä [vastaus]". Toimiessaan oikein ohjelma tulostaa seuraavaa: Example output: ``` Anna jokin desimaaliluku: 8.49334545 Luku on pyöristettynä 8.5 ``` **Vastaus** ``` #!/usr/bin/env ruby # coding: utf-8 begin print "Anna jokin desimaaliluku: " #luku = gets.to_f luku = Float(gets.strip.chomp) rescue ArgumentError warn "Ei ole desimaaliluku" retry end printf("Luku on pyöristettynä %s", luku.round(1).to_s) ```