Calculadora "Flavors" - javaScript
essa calculadora utiliza as funções
eval() e Math do javaScript
alguns botões executam diretamente o calculo,
enquanto outros adicionam o valor ou a função,
para posterior execussão.
para digitar utilize os botões da calculadora
ou o teclado do desktop ou do celular.
o "enter"
equivale ao = (igual)
as linhas superiores (cinzas) armazenam
as quatro últimas equações e resultados
ao clicar sobre elas:
- lado esquerdo (equação) o visor é limpo e a
nova equação é inserida
- lado direito (esultado) o valor é concatenado
ou seja, lembre-se de colocar a operação
desejada antes.
botões mais utilizados (cinza escuro)
C >>> limpa todo o visor (amarelo)
back >>> deleta o último digito da direita
= >>> executa os comandos que estão no visor
as funções + - x ÷ podem ser utilizadas
de forma encadeada e/ou com os parenteses ( )
2 * ( 1 + π ) >>> 8.28318530718
quando a hierarquia não é evidente use parenteses
5/2*3 (5/2)*3 5/(2*3)
160 * 25 % >>> 160*(25/100) = 40
± inverte o sinal = x*(-1)
5 ± >>> -5
inv em números
5 inv >>> 0.2 = 1/5
inv em frações
3/5 inv >>> 5/3 = 1.66666666...
memória
M insere o valor do visor na memória
M+ adiciona o valor do visor a memória
M- subtrai o valor do visor a memória
MR inclui o valor da memória ao visor
MC apaga a memória
CA apaga todos os registros
exponeciais
eex notação E
5 eex 4 >>> 5e4 = 5*10^4 = 50000
4 eex 5 >>> 4*10^5 = 4e5 = 400000
xⁿ >>> x elevado a n-esima potência
3 xⁿ 3 >>> 3^3 = 27
2 * ( 3^2 + 3^2 ) = 36
36^(.5) = 6
1/(3^4) = 0.012345679012345678
2^3 >>> exponenciação 23 = 8
somente com numeros positivos ;)
logaritmicas
20 log >>> log 20 = 1.3010299 base 10
5 ln >>> ln 5 = 1.6094379 base 2.7182
0.4771 10ⁿ >>> 100.4771 = 2.99985
1.6094379 eⁿ >>> e5 = 4.9999999
trigonométricas
conversão
graus em radianos
45 dr >>> 45 / (180/pi) = 0.785398
radianos em graus
.3 rd >>> .3 * (180/pi) = 17.188733
sin cos tan (entrada do ângulo em graus)
45 sin >>> 0.70710678
a seno retorna arco seno resultado em graus
0.72 a sin >>> 46.0544804 ( sin-1 )
constantes
pressione = para mostrar o valor
h >>> 6.62607e-34 plank
e >>> 2.71828182845904523536 euler
π >>> 3.14159265358979323846 pi *
φ >>> 1.61803398874989484820 aureo (phi)
visite: oeis.org ;)
varius multiplex multiformis
$/kg valor por kg (quilograma)
exemplo: dois produtos um de
15 reais e massa 400 g
e um outro similar de
19 reais e massa 550 g
15vkg400 = 37.50 reais/kg e
19vkg550 = 34.55 reais/kg
logo, o segundo é mais barato ;)
hms converte hora decimal em hora min seg.
14.452334 hms >>> 14h 27min 8.402s
hora ou graus, ambos utilizam a base 60 ;)
hdec converte hora min seg em hora decimal
observe que após o ponto vem minuto (2 dig.) e
segundo (2 digitos), então valores menores que
dez dem ter zero na frente
exemplo:
14h 27min 8.402s digite com
zero nos segundos e suprimindo o ponto
14.2708402 hdec >>> 14.452334
limites do javaScript
1e308 ... 1e-324
arredondamentos
o eval já efetua um arredondamento
contudo não localizamos os critérios.
adotamos que 0 e 9 repetidos 10 vezes são
arredondados!
outros
3.1415... já era conhecido há muitos séculos,
entretanto, somente no século XVII que a letra
grega π começou a ser associada ao número e
nos meados do séc. XVIII consolidou seu uso.
logaritmo de
logos (evolução) + artimos (números)
ou números proporcionais
método de cálculo que facilitou as contas,
criado por Napier no século XVI-XVII
notação de engenharia já existia no Fortran,
década de 1950,mas foi popularizada pela
Hewlett-Packard em 1969, para facilitar a
visualização dos resultadosdo contador de
frequencia HP 5360A.
muitas vezes utilizada em conjunto com os
prefixos do SI atualmente em 10±24.
coisas estranhas
o (eval) não gosta de potenciação com números
negativos, numa hora faremos uma função!!
mas nada tão estranho quanto o número primo
de Belphegor
1000000000000066600000000000001