Como garantir o resultado final de cálculos monetários ?

Desenvolvimento Web javascript Ajax Segurança Web Services PHP jquery desenvolvimento web

Estou desenvolvendo um sistema na qual tem cálculos monetários e inicialmente para interatividade fiz tudo em javascript para depois salvar no banco de dados, aparentemente funciona certo, mas de vez em quanto gera erros, chegando a conclusão, não sei se é equivocada que nao se pode confiar no navegador ou mesmo no pc do usuário. Gostaria de saber como as empresas tipos bancos, trabalhão com essa questão para garantiar o resultado final. No momento considero isso uma área extremamente crítica do sistema por que qualquer erro pode gerar um valor equivocado. Agora considero manter o calculos no lado cliente, mas considero fazer uma confirmação como recalculo no lado servidor, so lembrando que estou usando laravel 8 (PHP), mysql, jquery . Alguem poderia me dar uma luz, é a primeira vez que tenho que lidar com questoes assim que nao pode dar errado. No demais, obrigado a todos que poderem me ajudar.

Foto de Geraldo B.
Geraldo perguntou há 2 anos

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
2 respostas
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Scavy K.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 anos

Boa tarde!

A sua questão de fazer calculos no lado cliente é bem complicado pelo fato dos navegadores poderem apresentar alguma incompatibilidade.

No lado servidor  você tem que tratar no PHP os dados antes de enviar para a database (MySQL) e o campo da tabela correspondente do MySQL que irá gravar os valores moeda, pode ser do tipo decimal(10,3) ou algo semelhante.

Em meus sistemas eu uso JavaScript ou JQuery apenas para interagir com o usuario.

No caso do Brasil, R$ mil ponto centenas virgula centavos, porem para a máquina é sempre mil centenas ponto centavos.

Existem varias funções no PHP para fazer essa interação.

Se a dúvida persistir marca uma aula pelo profes para que eu possa te ajudar.

Grato!

 

 

 

 

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Angelo R.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 anos

Os testes vão garantir exatamente isso.

Professores particulares de Desenvolvimento Web

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 150 / h
Scavy K.
São Carlos / SP
Scavy K.
4,9 (8 avaliações)
Horas de aulas particulares ministradas 1 hora de aula
Tarefas resolvidas 11 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Desenvolvimento Web Front-end Desenvolvimento Web - css Desenvolvimento de Sites com Design Responsivo
Graduação: Ciências Exatas e Matemática (Incompleto) (Instituto de Fisica de São Carlos (IFSC) - USP)
Olá, sou profissional na área de ti há 20 anos. Tenho experiência em redes, photoshop, excel, arduino, hardware, front-end, back-end, pdo, php, css...
R$ 60 / h
Brennon O.
Ponta Grossa / PR
Brennon O.
5,0 (3 avaliações)
Horas de aulas particulares ministradas 42 horas de aula
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Desenvolvimento Web Front-end Desenvolvimento de Web Services Desenvolvimento de Sites com Design Responsivo
Graduação: Jogos Digitais (Ampli)
Ensino programação de forma prática e focada em seus objetivos. Seja jogos, web, ou qualquer outra. Vamos agendar sua primeira aula gratuíta!
R$ 65 / h
Jhonni S.
Blumenau / SC
Jhonni S.
5,0 (1 avaliação)
Horas de aulas particulares ministradas 22 horas de aula
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
AngularJS Desenvolvimento Web - css Desenvolvimento de Testes de Invasão em Aplicações Web
Graduação: Análise e Desenvolvimento de Sistemas (Unopar)
Aprenda desenvolvimento de sites e sistemas com quem atua há mais de 15 anos no segmento.
Envie uma tarefa, lista de exercícios, atividade ou projeto
  • Você define o prazo
  • Professores fazem propostas e você escolhe o melhor
  • Interação com o professor por chat
  • Se não gostar da resolução, reembolsamos
Enviar Tarefa

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

Encontre um professor e combine aulas particulares Presenciais ou Online