Miten saan vaihdettua desimaalierottimen pisteen pilkuksi tai toisin päin? Tietokantaan desimaalierotin pitää tallentaa pisteenä mutta laskutoimitukset pitää tehdä pilkulla.
Kielenä käytän C#.nettiä
Kielenä käytän C#.nettiä
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
swap("'",".");
Miten oikein noita laskuja suoritat. Siis ovatko ne laskut stringeinä vai mitä? Ei sillä laskun kannalta ole merkitystä mitä systeemi käyttää desimaalierottimena. Ainoa mihin se vaikuttaa on kun muunnetaan tekstiä jossa on lukuja tai lukuja tekstiksi kumpaa käytetään.
Haen siis tietokannasta lukuja jotka ovat string muodossa. Kun yritän kääntää luvut vaikka doubles niin kone herjaa että merkkijono on väärässä muodossa. Sain muuten ongelman ratkaistua näin:
luku1 = Double.Parse(luku_string.Text.Replace(".",","));
ja sit suoritan laskut ja vastaavasti tallennuksessa tietokantaan käännän desimaali pilkun pisteeks