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.

Numeros decimais limitados ?

Featured Replies

Postado

Eu notei que o float só suporta até 6 casas decimais. Casas além da 6ª são IGNORADAS ou são substituidas por números aleatórios.Eu estou fazendo uma calculadora no aplicativo e preciso que ele calcule números densos ! Alguém me da uma luz !

NSLog(@"%.16f",(float)0.330003); //LOG:0.3300000131130219  (6 casas decimais)
NSLog(@"%.16f",(float)0.330000003); //LOG:0.3300029933452606 (mais de 6 casas decimais)
NSLog(@"%f",(float)0.330003); //LOG:0.330003 (6 casas decimais)
NSLog(@"%f",(float)0.330000003); //LOG:0.330000 (mais de 6 casas decimais)

Agora sem o float value, como eu desejava

NSLog(@"%.16f",0.330003); //LOG:0.3300030000000000 (6 casas decimais)
NSLog(@"%.16f",0.330000003); //LOG:0.3300000030000000 (mais de 6 casas decimais)
NSLog(@"%f",0.330003); //LOG:0.330003 (6 casas decimais)
NSLog(@"%f",0.330000003); //LOG:0.330000 (mais de 6 casas decimais)

Aí eu te pergunto, como a apple fez uma calculadora que calcula numeros decimais denssíssimos e nós desenvolvedores não temos essa dádiva ?

  • Respostas 1
  • Visualizações 2k
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Dias Populares

Postado

Melhor lugar que achei para explicar a diferença entre float e double.

http://stackoverflow.com/questions/2386772/difference-between-float-and-double

 

 

Mas resumindo, não faça cast para float, faça para double, como o próprio nome diz, ele guarda o dobro de informação do float.

 

Edit: Tinha esquecido o link :P

Editado por Hercules Jr

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.