HORAS KW
To com duvidas novamente em relação as Horas
Tenho um pequeno problema.
tenho uma hora [Ô]05:35:20[Ô]
tenho um total de Kw/h = 45
e o valor do KW/h é de 0,32 centavos..
Como eu faria para Tranformar esse [Ô]05:35:20[Ô] em dinheiro rs.
Tenho um pequeno problema.
tenho uma hora [Ô]05:35:20[Ô]
tenho um total de Kw/h = 45
e o valor do KW/h é de 0,32 centavos..
Como eu faria para Tranformar esse [Ô]05:35:20[Ô] em dinheiro rs.
Veja se é isso...
// Convertemos o tempo para o tipo TimeSpan.
TimeSpan tsTempo = TimeSpan.Parse([Ô]05:35:20[Ô]);
// Pegamos o total de horas.
string totalHoras = tsTempo.TotalHours.ToString();
// Multiplicamos pela constante.
Double Total = double.Parse(totalHoras) * 0.32;
// Exibimos em uma caixa de mensagem.
MessageBox.Show(Total.ToString());
Ótima resposta
mais só tem um problema
se eu tiver um acumulo de horas EX: [Ô]30:40:20[Ô] ele da erro, acima de 24 horas.
e tambem o calculo foi feito como Horas*valorKw/h, ficou de informar quantos KW/h
e queria deixar 2 casas somente apos a virgula
mais só tem um problema
se eu tiver um acumulo de horas EX: [Ô]30:40:20[Ô] ele da erro, acima de 24 horas.
e tambem o calculo foi feito como Horas*valorKw/h, ficou de informar quantos KW/h
e queria deixar 2 casas somente apos a virgula
Citação:se eu tiver um acumulo de horas EX: [Ô]30:40:20[Ô] ele da erro, acima de 24 horas.
Isso ocorre porque realmente não existe hora = [Ô]30:40:20[Ô].
Faça como mostrei no seu tópico anterior: TimeSpan tsTempo = TimeSpan.Parse([Ô]23:59:59[Ô]) + TimeSpan.Parse([Ô]07:00:01[Ô]);
Isso resultará em 1 dia e 7 horas ou total de horas = 30.
=============================================
Citação:e tambem o calculo foi feito como Horas*valorKw/h, ficou de informar quantos KW/h
Qual a lógica para saber o total de KW/h?
=============================================
Citação:queria deixar 2 casas somente apos a virgula
Tranquilo... Math.Round(Valor, Precisao)
=============================================
// Convertemos o tempo para o tipo TimeSpan.
TimeSpan tsTempo = TimeSpan.Parse([Ô]23:59:59[Ô]) + TimeSpan.Parse([Ô]07:00:01[Ô]);
// Pegamos o total de horas.
string totalHoras = tsTempo.TotalHours.ToString();
// Multiplicamos pela constante.
Double Total = Math.Round(double.Parse(totalHoras) * 0.32, 2);
// Exibimos em uma caixa de mensagem.
MessageBox.Show(Total.ToString());
Tópico encerrado , respostas não são mais permitidas