Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Problema com uso de Floats

Featured Replies

Postado

Olá a todos.

Estou desenvolvendo um app que manipula alguns floats. Para entrar com os floats, o usuário digita um numero em um UIKeyboardTypeDecimalPad, ou seja, aquele teclado numérico que a gente conhece, mas com um ponto, para o usuário poder escrever números decimais.

Acontece que o ponto aparece só quando o formato de região definido pelo usuário é en_US. Se for pt_BR, ele mostra uma vírgula em vez do ponto, a qual não é tratada como separador decimal pela Obj-C. Gostaria de saber como faço para interpretar os números entrados pelo usuário de modo que a vírgula seja ignorada e, em seu lugar, seja lido um ponto. Ou então um modo de fazer o programa ler vírgulas e entender que ela equivale a um ponto em variáveis float.

Agradeço a quem puder ajudar!

  • Respostas 2
  • Visualizações 625
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Postado

Olá a todos.

Estou desenvolvendo um app que manipula alguns floats. Para entrar com os floats, o usuário digita um numero em um UIKeyboardTypeDecimalPad, ou seja, aquele teclado numérico que a gente conhece, mas com um ponto, para o usuário poder escrever números decimais.

Acontece que o ponto aparece só quando o formato de região definido pelo usuário é en_US. Se for pt_BR, ele mostra uma vírgula em vez do ponto, a qual não é tratada como separador decimal pela Obj-C. Gostaria de saber como faço para interpretar os números entrados pelo usuário de modo que a vírgula seja ignorada e, em seu lugar, seja lido um ponto. Ou então um modo de fazer o programa ler vírgulas e entender que ela equivale a um ponto em variáveis float.

Agradeço a quem puder ajudar!

Não pode fazer assim?

Verificando se tem virgula e substituir por ponto?

NSString *string = [[NSString alloc ]initWithFormat:@"%@", numerico.text];
NSString *string2 = [[NSString alloc]initWithFormat:@"%@", [string stringByReplacingOccurrencesOfString:@"," withString:@"."]];

Postado
  • Autor

Não pode fazer assim?

Verificando se tem virgula e substituir por ponto?

NSString *string = [[NSString alloc ]initWithFormat:@"%@", numerico.text];
NSString *string2 = [[NSString alloc]initWithFormat:@"%@", [string stringByReplacingOccurrencesOfString:@"," withString:@"."]];

Agradeço muito a resposta! Mas já fiz exatamente isso! É que eu tinha esquecido desse método de substituir strings

Mais uma vez, obrigado!

Editado por Gabriel Vincent

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.