Pyöristäminen

Eli teen valuuttamuunninta, joka muuttaa eurot Ruotsin kruunuiksi. Miten saisin tuloksen näkymään kahden desimaalin tarkkuudella?
61089
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat
  • Juu huomasin kyllä tuon, ja kokeilin tuota Roundia, mutta ei onnistunut...En oikein tiedä, mihin kohtaan laskukaavaa tuo pitäisi laittaa. Tässä siis aikaansaannokseni:

    Sub eurot_kruunuiksi()
    Dim eurot As Currency
    Dim kruunut As Currency
    Dim tulos As Currency

    MsgBox ("Tämä ohjelma muuttaa eurot Ruotsin kruunuiksi.")

    eurot = InputBox("Syötä eurot.")
    tulos = eurot * 9.4487

    MsgBox (" " & eurot & " euroa on " & tulos & " Ruotsin kruunua.")

    End Sub

    Olen ihan aloittelijaneitokainen tämän VBA:n kanssa, joten toivottavasti joku jaksaa tällaisiin tyhmiin kysymyksiin vastata :)

    Äänestä

  • aloittaja kirjoitti:

    Juu huomasin kyllä tuon, ja kokeilin tuota Roundia, mutta ei onnistunut...En oikein tiedä, mihin kohtaan laskukaavaa tuo pitäisi laittaa. Tässä siis aikaansaannokseni:

    Sub eurot_kruunuiksi()
    Dim eurot As Currency
    Dim kruunut As Currency
    Dim tulos As Currency

    MsgBox ("Tämä ohjelma muuttaa eurot Ruotsin kruunuiksi.")

    eurot = InputBox("Syötä eurot.")
    tulos = eurot * 9.4487

    MsgBox (" " & eurot & " euroa on " & tulos & " Ruotsin kruunua.")

    End Sub

    Olen ihan aloittelijaneitokainen tämän VBA:n kanssa, joten toivottavasti joku jaksaa tällaisiin tyhmiin kysymyksiin vastata :)

    Format-käskyllä http://www.apostate.com/vb-format-syntax

    Esim. Format(315.4, “##0.00”) tulostaa 315,40

    Äänestä

  • xxxxx kirjoitti:

    Format-käskyllä http://www.apostate.com/vb-format-syntax

    Esim. Format(315.4, “##0.00”) tulostaa 315,40

    Ei onnistunut :( Taitaa olla käyttäjässä vikaa...Mikäköhän tässä nyt menee pieleen...?

    Äänestä

  • aloittaja kirjoitti:

    Ei onnistunut :( Taitaa olla käyttäjässä vikaa...Mikäköhän tässä nyt menee pieleen...?

    Sub eurot_kruunuiksi()
    Dim eurot As Currency
    Dim kruunut As Currency
    Dim tulos As Currency

    MsgBox ("Tämä ohjelma muuttaa eurot Ruotsin kruunuiksi.")

    eurot = InputBox("Syötä eurot.")
    tulos = Round(eurot * 9.4487, 2)

    MsgBox (" " & eurot & " euroa on " & tulos & " Ruotsin kruunua.")

    End Sub

    Äänestä

  • aloittaja kirjoitti:

    Ei onnistunut :( Taitaa olla käyttäjässä vikaa...Mikäköhän tässä nyt menee pieleen...?

    Millaisen käskyrivin kirjoitit? Tuliko siinä virheilmoitus? Mitä se tulosti?

    Äänestä

Kommentoi aloitusta


kahden desimaalin... kirjoitti:

Eli teen valuuttamuunninta, joka muuttaa eurot Ruotsin kruunuiksi. Miten saisin tuloksen näkymään kahden desimaalin tarkkuudella?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu