Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. text to number

text to number

Scheduled Pinned Locked Moved C / C++ / MFC
helpquestion
2 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    JensB
    wrote on last edited by
    #1

    Hi, I have a little problem converting a string to a number. Situation: string : "1.555,23" thousand seperator = "." decimal seperator = "," Why doesn't this help? lconv* pConv = localeconv(); pConv->decimal_point = ","; pConv->thousands_sep = "."; Using the default "C-locale", things get messed up. How can I make sure it uses the (above) seperators so i get correct conversion? Best regards, Jens

    D 1 Reply Last reply
    0
    • J JensB

      Hi, I have a little problem converting a string to a number. Situation: string : "1.555,23" thousand seperator = "." decimal seperator = "," Why doesn't this help? lconv* pConv = localeconv(); pConv->decimal_point = ","; pConv->thousands_sep = "."; Using the default "C-locale", things get messed up. How can I make sure it uses the (above) seperators so i get correct conversion? Best regards, Jens

      D Offline
      D Offline
      David Crow
      wrote on last edited by
      #2

      JensB wrote:

      I have a little problem converting a string to a number.

      Use atoi() or atof(). Use localeconv() to get information about the locale settings. Use setlocale() to set, change, or query some or all of the current program locale information. So are you trying to get or set information? Why aren't you using GetLocaleInfo() and SetLocaleInfo()?


      "Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain

      "There is no death, only a change of worlds." - Native American Proverb

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups