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