Problemas com Ponto Flutuante no Windows e no Linux  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Mauricio Linhares
Moderador
[Avatar]

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
[WWW]
ASOBrasil
JavaEvangelist
[Avatar]

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
[Email]
Mauricio Linhares
Moderador
[Avatar]

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
[WWW]
louds
Moderador
[Avatar]

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
[ICQ]
Mauricio Linhares
Moderador
[Avatar]

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
[WWW]
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.

[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team