Vous êtes sur la page 1sur 20

"Accurate para N casas decimais", o nmero de dgitos direita

do ponto decimal que voc pode confiar N. Por exemplo, se eu


medir um comprimento com uma rgua que mostra milmetros, a medio
ser precisa a um milmetro, ou 3 casas decimais, se eu escrever
em metros (0,001 m). Se eu alegou ter medido como 1,1293 m,
voc sabe que eu estava na dvida sobre o 3, e iria terminar o dia com o
milsima: 1.129. O governante produzir sempre o mesmo
nmero de casas decimais.
Portanto, o seu nmero, 5,7 km, presume-se ter uma preciso de uma casa decimal
lugar.
"Preciso de N nmeros significativos", o nmero total de
dgitos significativos que voc pode confiar N. Por exemplo, na minha 1.129 m,
h quatro dgitos eu considero confiveis, com base em como eu medido.
Se eu tivesse medido 0,024 m com a mesma rgua, haveria apenas dois
algarismos significativos. (Os zeros esto l apenas para mostrar o valor lugar
dos outros dgitos, e no so "significativos".) O governante no
sempre produzir o mesmo nmero de algarismos significativos, porque
melhor em medir as coisas maiores. Se eu tentasse medir algo
menor que um milmetro, seria intil - no me daria
quaisquer valores significativos a todos!
Em seu nmero de h dois algarismos significativos, 5 e 7.
O nmero de casas decimais importante quando voc est adicionando os nmeros.
Por exemplo, se eu adicionar 1,2 e 3,45, com diferentes nmeros de decimal
lugares, eu no sei o que o lugar centsimos de 1,2 , ou o que o
milsimos lugar de 3,45. Eu posso colocar um X para os dgitos desconhecidos
e ver o que acontece:
real com x
1.2 1.2XX
+ 3,45 + 3.45X
------ ------4,65 4.6XX
Voc v, desde que eu no sei tudo o centsimos eu estou adicionando, no tenho
idia do que o lugar centsimos do resultado , ento eu tenho que largar o

5, e chamar a resposta 4.6, precisa de apenas uma casa decimal. (Mesmo


os dcimos pode estar errado por causa de uma bagagem, mas no vai ser muito longe
off.) Quando eu adicionar nmeros, o resultado s preciso para o menor
nmero de casas decimais que eu estou adicionando. Neste caso, uma vez que tem apenas 1,2
2 casas decimais, isso tudo que eu posso ter em minha resposta.
Por outro lado, se eu multiplicar nmeros, o que conta o nmero de
algarismos significativos. Suponha que eu corro para 1,45 horas a 6,1 quilmetros por
hora. Ento eu fui 1,45 * 6,1 milhas. Quo preciso isso? Mais uma vez eu vou
coloque um X para os lugares desconhecidos e ver o que acontece:
real com x
1,4 5 1,4 5 X
x 6.1 x 6.1 X
--------- ----------1 4 5 XXXX
780145X
--------- 8 7 0 X
8,8 4 5 ----------8.8 XXXX
Voc pode ver que o nmero de algarismos significativos no resultado (2)
a menor das figuras significativas para as duas multiplicands (3
e 2), ento eu tenho que escrever a minha resposta como 8,8, arredondando-a para dois
algarismos significativos e soltando dois dgitos que eu trabalhei duro para e
de outra forma teriam pensado eram boas. Desde 6.1 tem apenas dois
algarismos significativos, no consigo manter mais do que isso na minha resposta.
Ento por isso casas decimais e nmeros significativos so teis.
Espero que lhe d uma sensao melhor para este conceito. especialmente
importante na idade de calculadoras, que nos do uma falsa sensao de
preciso em casos como este!

--------------------------------

Tipos de arredondamento
[
editar
]
Problemasdearredondamentosotpicos
aproximarumnmeroirracionalporumafrao,porexemplo,

por22/7
aproximarumafraocomexpansodecimalperidicaporumafraodecimal
finito,porexemplo,por5/31,6667
asubstituiodeum
nmeroracional
porumafraocommenornumeradoreo
denominador,porexemplo,3122/9417por1/3
asubstituiodeumfracionrio
nmerodecimal
porumcommenosdgitos,por
exemplo,2,1784dlarespor2,18dlares
asubstituiodeumdecimal
inteiro
porumnmerointeirocomzerosmais
direita,porexemplo,23.217pessoaspor23.200pessoasou,emgeral,
asubstituiodeumvalorporummltiplodeummontanteespecfico,por
exemplo,48,2segundopor45segundos(ummltiplode15s).

Arredondamento para um incremento especificado


[
editar
]
Otipomaiscomumdearredondamentoparaarredondarparaumnmerointeiroou,mais
geralmente,aummltiplointeirodealgumcrescimentotalcomooarredondamentopara
dcimosdesegundosintegrais,centsimosdeumdlar,paramltiplosinteirosde1/2ou1/8
depolegada,dedezenasoumilharesintegrais,etc.
Emgeral,oarredondamentoumnmero
x
deummltiplodealgumincrementoespecificado
m
implicaosseguintespassos:
1. Divide
x
por
m
,deixeoresultadoseja
y

2. Rodada
y
paraumvalorinteiro,chamarlhe
q

3. Multiplicar
q
por
m
paraseobterovalordearredondado
z
.


Porexemplo,oarredondamento
x
=2,1784dlaresparacentavosinteiros(isto,aum
mltiplode0,01)implicacomputao
y
=
x
/
m
=2,1784/0,01=217,84,emseguida,o
arredondamento
y
paraonmerointeiro
q
=218,efinalmentecomputao
z
=
q

m
=
2180,01=2,18.
Aoarredondarparaumnmeropredeterminadode
dgitossignificativos
,oincremento
m
dependedamagnitudedonmeroaserarredondado(oudoresultadoarredondado).
Oincremento
m
normalmenteumafracofinitoemqualquer
nmerodesistema
que
usadapararepresentarosnmeros.Paraaexposioaossereshumanos,quegeralmente
significaqueo
sistemadenumeraodecimal
(isto,
m
umvezesinteirosuma
potncia
de
10,como1/1000ou25/100).Paravaloresintermdiosarmazenadosemcomputadores
digitais,quemuitasvezessignificaqueo
sistemanumricobinrio
(
m
umvezesinteiros
umapotnciade2).
Afunoderesumodeargumentonico"round()"queretornauminteirodeumvalorreal
arbitrriatempelomenosumadziadedefiniesconcretasdistintasapresentadasno
arredondamentoparainteiro
seo.Oresumodeduasargumento"round()"funo
formalmentedefinidaaqui,masemmuitoscasos,eleusadocomovalorimplcito
m
=1
paraoincrementoedepoisreduzaoabstratofunesdeargumentossimplesequivalente,
comtambmamesmadziadefiniesconcretasdistintas.

Arredondando para inteiro


[
editar
]
Aformamaisbsicadearredondamentoparasubstituirumnmeroarbitrrioporum
nmerointeiro.Todososseguintesmodosdearredondamentosoimplementaes
concretasdoresumodeargumentonico"round()"funoapresentadoseutilizadosnas
seesanteriores.
Hmuitasmaneirasdearredondamentodeumnmero
y
paraumnmerointeiro
q
.Osmais
comunsso

arredondarparabaixo
(outomaro
cho
,ou
redondaemdireomenos
infinito
):
q
omaiorinteiroquenoexceda
y
.

arredondarparacima
(outomaro
teto
,ou
redondaemdireomaisinfinito
):
q
omenorinteiroquenomenorque
y
.

rodadaparazero
(ou
truncar
ou
rodadalongedoinfinito
):
q
aparteinteira
de
y
,semseusdgitosdefrao.

rodadaparalongedezero
(ou
rodadaemdirecoaoinfinito
):se
y
um
nmerointeiro,
q

y
mais
q
onmerointeiroquemaisprximode0etal
que
y
entre0e
q
.

rodadaparamaisprximo
:
q
onmerointeiromaisprximoao
y
(vejaabaixo
asregrasdedesempate).
Osprimeirosquatromtodossochamados
arredondamentodirigido
,comoos
deslocamentosdonmerooriginal
y
arredondadoparaovalor
q
sotodosdirigidosparaou
seafastadomesmovalorlimite(0,
+
,ou).
Se
y
positivo,redondodownomesmoqueroundparaazero,eroundupomesmoque
avoltalongedezero.Se
y
negativo,redondodownomesmoqueavoltalongedezero,e
roundupomesmoqueroundparaazero.Emqualquercaso,se
y
forinteiro,
q
apenas
y
.Atabelaaseguirilustraosmtodosdearredondamento:
y

arredondar arredondar
parabaixo

arredondar

paracima emdireo longede

(emdireo (emdireo
)

rodada

a+)

azero

zero,

rodada
a
mais
prxima

23,67

+23

+24

+23

+24

+24

23,50

+23

+24

+23

+24

+24

23,35

+23

+24

+23

+24

+23

23,00

+23

+23

+23

+23

+23

23,00

23

23

23

23

23

23,35

24

23

23

24

23

23,50

24

23

23

24

24

23,67

24

23

23

24

24

Quandomuitosclculossofeitosemsequncia,aescolhadomtododearredondamento
podeterumefeitomuitosignificativosobreoresultado.Umexemplofamosoenvolveuum
novo
ndice
criadopela
BolsadeValoresdeVancouver
,em1982.Elefoiinicialmentefixada
em1.000,000(trscasasdecimaisdepreciso),edepoisde22mesestinhacadopara
cercade520aopassoque
ospreosdasaes
haviamaumentadoemgeralnoperodo.
Oproblemafoicausadopelondicesendorecalculadamilharesdevezespordia,esempre
arredondandoparabaixopara3casasdecimais,detalmaneiraqueoserrosde
arredondamentoacumulado.Recalculandocommelhorarredondamentodeuumvalorde
[1]
ndicede1098.892nofinaldomesmoperodo.

De desempate
[
editar
]
Completandoumnmero
y
paraonmerointeiromaisprximorequeralgumaregrade
desempateparaaquelescasosemque
y
exatamenteameiocaminhoentredoisinteiros
ouseja,quandoapartedefraode
y
exatamente0,5.

Rodadametadeup
[
editar
]
Aseguinteregradedesempate,chamado
rodadametadeup
(ou
meiavoltaemdireoao
infinitopositivo
),amplamenteutilizadoemmuitasdisciplinas.Ouseja,ameiocaminho
valoriza
y
sosemprearredondadosparacima.
Seafracode
y
exactamentea0,5,ento
q
=
y
+0,5.

Porexemplo,porestaregra,ovalorfica23,5arredondadospara24,mas23,5fica
arredondadopara23.
Noentanto,algumaslinguagensdeprogramao(comoJava)definem
HALF_UP
como
[2]
metaderodadalongedezero
.

Senofosseparaos0,5fraes,oserrosdearredondamentointroduzidaspelarodadade
mtodomaisprximaseriasimtrica:paracadafraoqueserarredondadoparacima
(como0,268),humafraocomplementar(ouseja,0,732),querecebearredondadopara
baixopelamesmaquantidade.Quandoarredondamentodeumgrandeconjuntodenmeros
com
aleatrios
partesfracionrias,esseserrosdearredondamentoseriaestatisticamente
compensarooutro,eo
esperado
valor(mdia)dosnmerosarredondadosseriaigualao
valoresperadodosnmerosoriginais.
Noentanto,o
meiavoltase
regradedesempatenosimtrica,comoasfracesqueso
exatamente0,5sempresoarredondadosparacima.Estaassimetriaintroduzumvis
positivonoserrosdearredondamento.Porexemplo,seafraode
y
consistedetrsdgitos
decimaisaleatrios,emseguida,ovaloresperadode
q
ser0,0005maiordoqueovalor
esperadode
y
.Porestarazo,roundamaisprximocoma
metadeuprodada
regra
tambm(ambgua),conhecidocomo
arredondamentoassimtrico
.
Umarazoparaoarredondamentoparacimaem0.5queparaosdecimaispositivos,so
primeiroalgarismoapsasnecessidadesdepontodecimalserexaminado.Porexemplo,
quandoseolhapara17,5mil...,o"5"porsisdeterminaqueonmerodeveser
arredondadoparacima,para18nestecaso.Istonoverdadeiroparaosdecimais
negativos,taiscomo17,5000...,ondetodososvaloresfraccionaisdovalornecessitamde

serexaminadasparadeterminarseeledevercompletara17,sefosse17,5000000,oua
18,sefosse17,5000001oumenor.

Metaderodadaparabaixo
[
editar
]
Podesetambmusar
metaderodadaparabaixo
(ou
meiavoltaemdireoaoinfinito
negativo
),emoposioaomaiscomum
rodadametadeup
.
Seafracode
y
exactamentea0,5,ento
q
=
y
0,5.

Porexemplo,23,5ficaarredondadopara23,e23,5ficaarredondadopara24.
O
meiavoltaparabaixo
regradedesempatenosimtrica,comoasfracesqueso
exatamente0,5sempresoarredondadosparabaixo.Estaassimetriaintroduzumvis
negativonoserrosdearredondamento.Porexemplo,seafraode
y
consistedetrsdgitos
decimaisaleatrios,emseguida,ovaloresperadode
q
ser0,0005menordoqueovalor
esperadode
y
.Porestarazo,roundamaisprximocoma
metadeparabaixorodada
regra
tambm(ambgua),conhecidocomo
arredondamentoassimtrico
.

MetadeRodadadedistnciadezero
[
editar
]
Ooutromtododedesempatecomumenteensinadaeutilizadaa
metaderodadalonge
dezero
(ou
meiavoltaemdireoaoinfinito
),asaber:
Seafracode
y
exactamentea0,5,ento
q
=
y
+0,5,se
y
positivo,e
q
=
y

0,5,se
y
fornegativo.

Porexemplo,23,5ficaarredondadopara24,e23,5ficaarredondadopara24.
Estemtodoconsideravalorespositivosenegativosdeformasimtrica,e,portanto,est
livredepreconceitosnogeral,seosnmerosoriginaissopositivosounegativoscomigual
probabilidade.
Elefrequentementeusadoparaconversesdemoedaearredondamentosdepreos
(quandoovalorconvertidoprimeironomenorsubdivisosignificativadamoeda,como
centavosdeeuro),comofcildeexplicarporapenasconsiderandooprimeirodgito

fracionrio,independentementedecomplementardgitosdeprecisoousinaldovalor(por
estritaequivalnciaentreopagadorerecebedordomontante).

Metaderodadaparazero
[
editar
]
Podesetambm
meiavoltaemdireoazero
(ou
metaderodadalongedoinfinito
)ao
contrriodoconvencional
metaderodadadedistnciadezero
.
Seafracode
y
exactamentea0,5,ento
q
=
y
0,5,se
y
positivo,e
q
=
y
+
0,5,se
y
fornegativo.

Porexemplo,23,5ficaarredondadopara23,e23,5ficaarredondadopara23.
Estemtodotambmtratavalorespositivosenegativosdeformasimtrica,e,portanto,est
livredepreconceitosnogeral,seosnmerosoriginaissopositivosounegativoscomigual
probabilidade.

Metaderodadaatmesmo
[
editar
]
Umaregradedesempate,quemenostendenciosa
metaderodadaatmesmo
,asaber:
Seafracode
y
de0,5,ento
q
o
mesmo
paraointeiromaisprximo
y
.
Assim,porexemplo,tornase23,524,talcomo24,523,524,enquantosetorna,assim
como24,5.
Estemtodoconsideravalorespositivosenegativosdeformasimtrica,e,portanto,livre
depreconceitossinal.Maisimportanteainda,paradistribuiesrazoveis
de

y
valores,o
valoresperado(mdia)dosnmerosarredondados,amesmaqueadosnmerosoriginais.
Noentanto,estaregrairintroduzirumvisparazeroquandoy0,5ainda,euma
tendnciaainfinityparaquandoestranho.
Estavariantedomtodoroundamaisprximotambmchamadode
arredondamento
imparcial
,
convergentearredondamento
,
arredondamentoestatstico
[3
,
arredondamentoholands
,
arredondamentoGaussian
,
oddevenarredondamento
,
]

arredondamentodosbanqueiros
,ou
arredondamentoquebrado
.

Esteomododearredondamentopadroutilizadoem
IEEE754
funeseoperadoresde
computao.

MetadeRodadadeestranho
[
editar
]
Umaregradedesempatesemelhante
metaderodadaparampar
:
Seafracode
y
de0,5,ento
q
o
ngulodiferente
nmerointeiromais
prximo
y
.
Assim,porexemplo,tornase23,523,talcomo22,523,523,enquantosetorna,assim
como22,5.
Estemtodotambmtratavalorespositivosenegativosdeformasimtrica,e,portanto,
livredepreconceitossinal.Maisimportanteainda,paradistribuiesrazoveis
de

y
valores,o
valoresperado(mdia)dosnmerosarredondados,amesmaqueadosnmerosoriginais.
Noentanto,estaregrairintroduzirumvisparazeroquandoy0,5estranho,eumvis
parainfinityparaquandomesmo.
Estavariantequasenuncausadaemclculos,excetoemsituaesemquesequerevitar
arredondamento0,5ou0,5azeroouparaevitaroaumentodaescaladenmerosdeponto
flutuante,quetmumalcancelimitadoexpoente.Com
metaderodadaatmesmo
,umno
infinito
nmeroseriaarredondarparaoinfinito,eumapequena
denormal
valorseriarodada
paraumvalordiferentedezeronormal.Efetivamente,estemodopreferepreservaraescala
existentedenmerosdelao,evitandoresultadosforadealcancequandopossvelpara
sistemasnumricos,mesmocombase(comobinrioedecimal).

ArredondamentoStochastic
[
editar
]
Outromtododedesempateimparcial
arredondamentoestocstica
:
Seapartefracionriado
y
0,5,escolha
q
aleatoriamenteentre
y
+0,5e
y
0,5,
comigualprobabilidade.
Likeroundmeiapara,mesmo,essaregraessencialmentelivredevisglobalmastambm
justoentreparesempares
q
valores.Poroutrolado,introduzumacomponentealeatria
nasequnciarealizandoamesmacomputaoduasvezessobreosmesmosdadospodem
produzirdoisresultadosdiferentes.Almdisso,abertoaopreconceitoinconscienteseos

sereshumanos(emvezdecomputadoresoudispositivosdeazar)so"aleatoriamente"
decidiremquedireoparaarredondar.

Alternadadedesempate
[
editar
]
Ummtodo,maisobscuradoqueamaioria,
metaderodadaalternadamente
.
Seapartefracionriade0,5,redondoalternamseearredondarparabaixo:para
aprimeiraocorrnciadeumapartede0,5fracionrio,arredondarparacimapara
asegundaocorrncia,arredondarparabaixoassimpordianteassimpordiante.
Issoeliminaocomponentealeatriodoresultado,seasocorrnciasde0,5partes
fracionriaspodeserefetivamentecontados.Masaindapodeapresentarumdesviopositivo
ounegativodeacordocomadirecodearredondamentoatribudoprimeiraocorrncia,se
onmerototaldeocorrnciasimpar.

A sobreposio ea difuso de erro


[
editar
]
Quandodadigitalizaodesinaiscontnuos,comoporexemploimagensoudesom,oefeito
globaldeumasriedemediesmaisimportantequeaprecisodecadamedio
individual.Nestascircunstncias,
acomposiodecores
,eumatcnicarelacionada,
a
difusodeerro
,sonormalmenteutilizados.Umatcnicarelacionadachamada
modulao
delarguradeimpulso
usadoparaalcanartipoanalgicodesadadeumdispositivode
inrciaporrapidamenteapulsaodapotnciacomumciclodetrabalhovarivel.
Adifusodeerrotentagarantiroerro,emmdia,minimizado.Quandoselidacomuma
inclinaosuavedeumparazeroasadaserzeroparaosprimeirostermosatqueasoma
doerroeovaloractualsetornasuperiora0,5,casoemqueumasada1eadiferena
subtradodoerroassimlonge.
FloydSteinbergindeciso
umprocedimentodedifusode
erropopularquandoadigitalizaodeimagens.

Arredondamento para fraes simples


[
editar
]
Emalgunscontextos,desejvelcompletarumdeterminadonmero
x
deumafracode
"puro"isto,afracomaisprxima
z
=
m
/
n
cujonumerador
m
denominadore
n
no
excedemumdeterminadomximo.Esteproblemabastantedistintodaqueledo

arredondamentodeumvalorparaumnmerofixodedgitosbinriosoudecimais,ouaum
mltiplodeumadadaunidadede
m
.Esteproblemaestrelacionadocom
sequnciasFarey
,a
rvoredeSternBrocot
e
fraescontnuas
.

Arredondamento Scaled
[
editar
]
Estetipodearredondamento,quetambmchamado
dearredondamentoparauma
escalalogartmica
,umavariantede
arredondamentoparaumincrementoespecificado
.
Oarredondamentonumaescalalogartmicarealizadotomandoologaritmodaquantidadee
fazeroarredondamentonormalaovalormaisprximonaescalalogartmica.
Porexemploresistoressofornecidoscom
nmerospreferenciais
emumaescala
logartmica.Porexemplo,pararesistorescomprecisode10%sofornecidoscomvalores
nominaisde100,121,147,178,215etc.Seumclculoindicaumresistorde165ohms
necessria,entolog(147)=2.167,log(165)=2,217elog(178)=2,250.Ologaritmodo
165maisestreitaparaologaritmode178,porconseguinte,umaresistnciade178ohm
seriaaprimeiraescolha,senohoutrasconsideraes.

Rodada de valor disponvel


[
editar
]
Acabouem
madeira
,papeldeescrita,capacitores,emuitosoutrosprodutosso
normalmentevendidosemapenasalgunstamanhospadro.
Muitosprocedimentosdeprojetodescrevemcomocalcularumvaloraproximado,em
seguida,"round"paraalgumtamanhopadroutilizandofrasescomo"arredondarparamais
prximovalorpadro","roundatovalorpadromaisprximo",ou"roundparaovalor
[4]
[5]
padromaisprximo".

Quandoumconjuntode
valorespreferenciais
igualmenteespaadasnumaescala
logartmica,escolhendoomaisprximo
valorpreferido
paraqualquervalordadopodeser
vistocomoumaespciedearredondamentodimensionado.Taisvalores"arredondadas"
[6]
podeserdirectamentecalculada.

Ponto flutuante arredondamento


[
editar
]
Emaritmticadepontoflutuante,oarredondamentovisatransformarumdeterminadovalor
x
emumvalor
z
comumdeterminadonmerode
significativos
dgitos.Emoutraspalavras,
z
deveserummltiplodeumnmero
m
dequedependedamagnitudede
x
.Onmero
m

umapotnciadabase(normalmente2ou10)derepresentaodepontoflutuante.
Almdestedetalhe,todasasvariantesdoarredondamentodiscutidoacimaaplicamseao
arredondamentodosnmerosdepontoflutuantetambm.Oalgoritmoparatal
arredondamentoapresentadono
arredondamentoescalonado
secoacima,mascomum
factorconstantedeescalonamento
s
=1,eumabasedeinteiro
b
>1.
Pararesultadosondeoresultadoarredondadofluiriamoresultadoparaumarredondamento
dirigidotantoaassinaturaapropriadainfinito,ouomaiornmerofinitopositivo
representvel(ouomenornmerofinitonegativorepresentvelse
x
negativo),
dependendodosentidodearredondamento.Oresultadodeumestouroparaocasousual
de
voltaaomesmo
sempreoinfinitoapropriado.
Almdisso,seoresultadoarredondadoseriaestouronegativo,ouseja,seoexpoente
excederiaovalorinteiromenorrepresentvel,oresultadoeficazpodeserzero
(possivelmenteassinadasearepresentaopodemanterumadiferenade
placasparazero
),ouomaispequenorepresentvelpositivanmerofinito(ouonmeromaiselevado
representvelnegativofinitose
x
negativo),possivelmenteum
denormal
nmeropositivo
ounegativo(seamantissaarmazenartodososseusalgarismossignificativos,nocasoem
queoalgarismomaissignificativoaindapodemserarmazenadosnumaposioinferiorpela
definindoosdgitosarmazenadosmaiorazero,eestemantissaarmazenadonodeixarcair
oalgarismomaissignificativo,algoquepossvelquandoabase
b
=2,porqueoalgarismo
maissignificativosempre1emqueabase),dependendodosentidodearredondamento.O
resultadodeumacapacidadeinsuficienteparaocasousualde
voltaaomesmo
semprea
zeroadequado.

Arredondamento Duplo
[
editar
]
Completandoumnmeroduasvezesemsucessoadiferentesprecises,comoltimo
sendoprecisogrosseira,nogarantidoparadaromesmoresultadoqueo
arredondamentoumavezparaaprecisofinal,exceptonocasodearredondamentodirigida.
Porexemploarredondamento9,46paraumacasadecimald9,5,edepois10,quandoo
arredondamentoparainteirousandometadearredondamentoparamesmo,masdaria9
quandoarredondadosparaointeirodiretamente.
Em
Martinezv.Allstate
e
Sendejov.Osagricultores
,ajuizadasentre1995e1997,as
empresasdesegurosargumentaramqueosprmiosdeduplasdearredondamentoera
admissvele,defato,necessrio.OstribunaisdosEstadosUnidosdecidiucontraas
companhiasdeseguroseordenouosaadotarregrasparaasseguraranica
[7]
arredondamento.

Algumaslinguagensdecomputadoredo
IEEE7542008
padroditamqueemclculos
simplesoresultadonodeveserarredondadoduasvezes.Estetemsidoumproblema
particularcomJava,umavezquesedestinaaserexecutadodeformaidnticaemdiferentes
mquinas,truquesdeprogramaoespeciaistiveramqueserusadasparaconseguirisso
[8]
[9]
com
x87
pontoflutuante.
AlinguagemJavafoialteradaparapermitirquediferente

resultadosemqueadiferenanoimportaeexigemum
strictfp
qualifieraserutilizado
quandoosresultadostmdeestaremconformidadecompreciso.

Computao exata com a aritmtica arredondada


[
editar
]
possvelusararitmticaarredondadaparaavaliarovalorexactodeumafunocomum
domniodiscretoegama.Porexemplo,senssabemosqueumnmerointeiro
n
um
quadradoperfeito,podemoscalcularumaraizquadrada,convertendo
n
paraumvalorde
pontoflutuante
x
,computandooaproximadaraizquadradade
y
de
x
compontoflutuante,e,
emseguida,oarredondamento
y
ointeiromaisprximo
q
.Se
n
nodemasiadogrande,
oerrodearredondamentodepontoflutuanteem
y
serinferiora0,5,demodoqueovalorde
arredondado
q
seraraizquadradaexactade
n
.Namaioriadoscomputadoresmodernos,

estemtodopodesermuitomaisrpidodoquecalculararaizquadradade
n
porum
[
carecedefontes?
]
algoritmoallinteiro.

O dilema de o tomador de mesa


[
editar
]
WilliamKahan
cunhouotermo"DilemadoTheTableMaker"paraocustodesconhecidode
arredondamento
funestranscendentais
:
"Ningumsabeoquantoissocustariaparacalculary^wcorretamentearredondadopara
cada
doisargumentosdepontoflutuantenoqualnoover/underflow.Emvezdisso,
bibliotecasmatemticasconceituadascalcularelementares
funestranscendentais
principalmentedentrodepoucomaisdemeia
ULP
equasesemprebemdentrodeumULP.
Porquenopodey^wserarredondadodentrodemeiaULPcomoSQRT?Porqueningum
sabeoquantocomputaocustaria...Nenhumamaneirageralexisteparapreverquantos
dgitosextrasterodeserrealizadosparacalcularumaexpressotranscendentaleemvolta
dele
corretamente
aalgumnmeropreassigneddedgitos.Mesmoofato(seforverdade)que
[10]
umnmerofinitodedgitosextrasacabarsuficientepodeserumteoremaprofundo."

As
pontoflutuanteIEEEpadro
garantequesomar,subtrair,multiplicar,dividir,
multiplicarfundidosadicionar
,raizquadrada,epontoflutuanterestanteirdaroresultado
corretamentearredondadadaoperaodeprecisoinfinita.Semessagarantiafoidadana
norma1985parafunesmaiscomplexasesonormalmentesprecisaparadentroo
ltimobitnamelhordashipteses.Noentanto,asgarantias2008Standardqueconforme
implementaesdarresultadoscorretamentearredondadosquerespeitemomodode
arredondamentoativaexecuodasfunes,noentanto,opcional.
Usandoo
TeoremadeGelfondSchneider
e
LindemannWeierstrassteorema
muitasdas
funeselementarespadropodeserprovadapararetornar
transcendentais
resultados
quandodadoargumentosracionaisnonulosporisso,semprepossvelcorretamente
rodadataisfunes.Noentanto,adeterminaodeumlimiteparaumdadonveldepreciso
dequoprecisoresultadosprecisamsercomputados,antesdeumresultadocorretamente
arredondadopodesergarantido,podeexigirumagrandequantidadedetempode
[11]
computao.

Algunspacotesoferecemarredondamentocorreto.O
GNUMPFR
pacotedcorretamente
arredondadosresultadosdeprecisoarbitrria.Algumasoutrasbibliotecasimplementar
funeselementarescomarredondamentocorretoemprecisodupla:
[12]
IBM
libultim's,noarredondamentoparaapenasmaisprximo.
[13]
SunMicrosystems
'slibmcr,nos4modosdearredondamento.

CRlibm,escritonaequipeArnaire(LIP,
ENSLyon
).Elesuportaosquatromodos
[14]
dearredondamentoeestprovado.

Noexistem
nmeroscomputveis

queumvalorarredondadonuncapodeserdeterminado,
noimportaquantosdgitossocalculados.Instnciasespecficasnopodemserdadas,
masissodecorredaindecidibilidadedo
problemadaparada
.Porexemplo,se
aconjectura
deGoldbach
verdade,mas
improvvel
,entooresultadodearredondamentooseguinte
n
valorparaoprximonmerointeironopodeserdeterminado:10
,ondenoprimeiro,

mesmonmeromaiorque4,quenoasomadedoisnmerosprimos,ou0senohouver
essenmero.Oresultado1setalnmeroexistee0seexistetalnmeroexiste.Ovalor
antesdearredondamentopode,contudo,seraproximadasparaqualquerpreciso,mesmo
queaconjecturaimprovvel.

Histria
[
editar
]
Oconceitodearredondamentomuitoantiga,talvezmaisatdoqueoconceitodediviso.
Algunsantigos
tabletesdeargila
encontradosna
Mesopotmia
contmtabelascomvalores
[15]
arredondadosdos
recprocos
erazesquadradasnabase60.
aproximaesarredondado

para

,ocomprimentodoano,bemcomoaduraodomstambmsoantigasver
base
de60#Exemplos
.
O
Roundtomesmo
mtodotemservidocomoo
ASTM
(E29)padrodesde1940.Aorigem
dostermos
arredondamentoimparcial
e
arredondamentoestatstico
sobastante
autoexplicativo.Em19064edioda
ProbabilidadeeTeoriadosErros[16]

RobertSimpson
Woodward
chamouissode"regradocomputador",indicandoqueeraentodeusocomum
por
computadoreshumanos
quecalcularamtabelasmatemticas.
ChurchillEisenhart
[17]
indicadaaprticafoij"bemestabelecida"naanlisededadosnadcadade1940.

Aorigemdotermo
arredondamentodosbanqueiros
permanecemaisobscura.Seeste
mtododearredondamentofoisempreumpadronosetorbancrio,aprovarevelouse
extremamentedifcildeencontrar.Aocontrrio,aseo2daComissoEuropeiadenunciar
a
introduodoEuroeoarredondamentodosmontantesdemoeda[18]
sugerequenotinha
sidopreviamentenenhumaabordagempadrodearredondamentonabancaeespecifica
que"ameiocaminho"valoresdevemserarredondadosparacima.
Atosanos1980,omtododearredondamentousadonaaritmticadepontoflutuante
computadoreranormalmentefixadopelohardware,poucodocumentados,inconsistente,e
diferenteparacadamarcaemodelodocomputador.Estasituaomudouapsaflutuao
padropontoIEEE754foiaprovadapelamaioriadosfabricantesdecomputadores.Anorma
permiteaousurioescolherentrevriosmodosdearredondamento,eemcadacaso
especificaprecisamentecomoosresultadosdevemserarredondados.Estascaractersticas
fizeramclculosnumricosmaisprevisveleindependentedamquina,etornoupossvela
execuoeficienteeconsistentede
aritmticaintervalo
.

Completando funes em linguagens de programao


[
editar
]
Amaioriadas
linguagensdeprogramao
fornecerfunesousintaxeespecialpara
arredondarnmerosfracionriosdevriasmaneiras.Osprimeirosidiomasnumricos,tal
como
oFORTRAN
e
C
,proporcionariaapenasummtodo,normalmentetruncamento(para
zero).Estemtodopadropoderiaserimplcitoemcertoscontextos,comoquandoa
atribuiodeumnmerofracionrioaum
nmerointeiro
varivel
,ouusandoumnmero
fracionriocomoumndicedeuma
matriz
.Outrostiposdearredondamentotevedeser
programadodeformaexplcitaporexemplo,umnmeropositivodearredondamentoparao
inteiromaisprximopoderiaserimplementadaporadiode0,5etruncando.
Nasltimasdcadas,noentanto,asintaxee/ouopadrode
bibliotecas
damaioriadas
lnguastmhabitualmentefornecidaspelomenosasquatrofunesbsicasde
arredondamento(paracima,parabaixo,amaisprxima,eparazero).Omtodode
desempatepodevariardependendodoidiomaeverso,e/oupodeserselecionvelpelo
programador.VriaslinguagensdeseguiroexemplodopadrodepontoflutuanteIEEE754,
edefiniressasfunescomotomaruma
precisoduplaflutuador
argumentoeretornandoo

resultadodomesmotipo,que,emseguida,podeserconvertidaparaumnmerointeiro,se
necessrio.ComooformatodeprecisoduplaIEEEtem52bitsdefrao,estaabordagem
podeevitaresprias
overflows
emlnguascominteirosde32bits.Algumaslnguas,comoo
PHP
,fornecemfunesquecompletamumvalorparaumnmeroespecificadodecasas
decimais,porexemplode4321.5678to4321.57ou4300.Almdisso,muitaslinguagensum
printf
ousimilarfunoformataocadeia,quepermiteconverterumfracionrionmeropara
umacadeia,arredondadoparaumnmeroespecificadopelousuriodecasasdecimais(a
preciso
).Poroutrolado,otruncamento(rodadaazero)aindaomtodopadrode
arredondamentousadopormuitosidiomas,especialmenteparaadivisodedoisvalores
inteiros.
Aocontrrio,
CSS
e
SVG
nodefinemqualquerprecisomximaespecficaparanmerose
medidas,quesotratadoseexpostosnoseu
DOM
enasua
IDL
interfacecomocordas,
comosetivessemprecisoinfinita,enodiscriminamentreinteirosedepontoflutuante
valoresnoentanto,asimplementaesdelnguasnormalmenteconverteressesnmeros
emIEEE754pontosflutuantesduplosantesdeexporosdgitoscomputadoscomuma
[19]
precisolimitada(nomeadamentedentrodopadro
JavaScript
ou
ECMAScript
ligaes

deinterface).

Outras normas de arredondamento


[
editar
]
Algumasdisciplinasouinstituiesemitiramnormasoudiretrizesparaarredondamento.

ObservaesMeteorolgicasUS
[
editar
]
[20]
Emumadiretrizemitidaemmeadosde1966,
o
US
EscritriodoCoordenadorFederalde

Meteorologia
determinouqueosdadosmeteorolgicosdevemserarredondadosparao
nmerorodadamaisprximo,como"halfroundup"regradedesempate.Porexemplo,1,5
arredondadaparaointeirodevetornarse2,e1,5devetornarse1.Antesdessadata,a
regradedesempateera"metaderodadalongedozero".

Dezeronegativoemmeteorologia
[
editar
]
Alguns
meteorologistas
podeescrever"0"paraindicarumatemperaturaentre0,0e0,5
graus(exclusivos)quefoiarredondadoparainteiro.Estanotaousadaquandoosinal

negativoconsideradaimportante,noimportaquopequenaamagnitudeporexemplo,
quandooarredondamentotemperaturasna
Celsius
escala,ondeabaixodezeroindicao
[
carecedefontes?
]
congelamento.

Vous aimerez peut-être aussi