Multiplicação valor * horas

2 respostas
java
Luis_Rabelo2004

Bom dia!!
Sabendo que uma pessoa cobra 71,00 por hora para realizar determinado serviço, tendo trabalhado 03:25 minutos, como fazer no java esse cálculo

valortotal=71,00 * 03:25

71,00 está definido como Bigdecimal
03:25 já vem do banco com essa mascara e uma String

qualquer ajuda será bem vinda?

2 Respostas

A

Uma soluçao técnica para esse problema:

  • Converta o preço por hora para preço por minuto (divida por 60).
  • Coverta a duraçao de hora:minuto para o total minutos
  • Multiplique o total de minutos pelo preço por minuto

Uma soluçao mais prática do dia a dia:
Profissionais que cobram por hora, geralmente cobram por hora fechada. Passou do primeiro minuto, já conta uma hora inteira. Ou seja, arrendonde pra cima se tiver minutos e multiplique pelo preço por hora.

Luis_Rabelo2004

Valeu AbelBueno, deu certinho!!!

Criado 21 de janeiro de 2017
Ultima resposta 21 de jan. de 2017
Respostas 2
Participantes 2