Viva Celso,
Tens 32/60 + 19/3600 = (30+2)/60+(10+9)/3600 = 3/6 + 2/60 +
1/360 + 9/3600
Cmps
AS
De:
TecMat@... [mailto:TecMat@...] Em nome de Celso
Viana
Enviada: domingo, 5 de Julho de 2009 23:43
Para: TecMat@...
Assunto: [TecMat] decimalizar número sexagesimal (ângulo)
Olá amigos,
Estou precisando escrever uma função para decimalizar números
sexagesimais (ângulos); sei que para fazer isso faço a divisão dos
minutos por 60 e os segundos por 3600; mas preciso fazer isso de
maneira posicional, número por número, até obter o resultado...
por exemplo:
o ângulo 125,3219 = 125,53861111111111111111111111111
da maneira tradicional: 125, + 32/60 + 19/3600
125, + 0,53333333333333333333333333333333 + 0,0052777777777777777777777777777778
= 125,53861111111111111111111111111
A maneira como preciso fazer (não estou sabendo): 125, + 3/? + 2/? + 1/? + 9/?
Obrigado,
--
Celso Vianna
BSD User: 51318
http://www.bsdcounter.org
63 8404-8559
Palmas/TO