| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2006 18:46:17
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Opa galera,
Hoje de manhã lá no trabalho um amigo meu ficou com a pulga atrás da orelha, ele tinha um código que formatava um "float" genericamente (pra manter o padrão em todo o sistema), nas na própria declaração dos floats ele estava perdendo a precisão (numa máquina Linux)
Não havia nenhuma operação acontecendo nem nada, simplesmente por declarar o float perdia a precisão. Mexemos um bocado mas não deu em nada. Agora que eu cheguei em casa refiz os testes (em uma máquina Windows) e tudo funcionou normalmente
Se alguém souber se esse comportamento é comum ou tiver como testar esse código aí embaixo no Linux só pra confirmar, seria ótimo
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2006 23:19:46
|
ASOBrasil
JavaEvangelist
![[Avatar]](/images/avatar/ac3870fcad1cfc367825cda0101eee62.jpg)
Membro desde: 25/06/2005 20:57:30
Mensagens: 402
Localização: São Paulo
Offline
|
Maurício,
Não é o caso de usar strictfp ?
http://br.geocities.com/vanessasabino/java/scjp-modificadores.htm
http://java.sun.com/developer/JDCTechTips/2001/tt0410.html
ASOBrasil
|
Java Examples || Useful links for web developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2006 23:33:09
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Tinha tentado hoje de manhã, mas não funcionou
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2006 23:41:03
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
A diferença pode ser por conta do modo de fp padrão do windows ser diferente do linux.
|
http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2006 23:43:00
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Então é normal ele perder a precisão simplesmente na declaração do número?
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2006 11:01:05
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
O que não se deve fazer é achar que "float" tenha mais de 7 dígitos de precisão. Veja o programa abaixo.
|
|
|
 |
|
|