#include<iostream>
using namespace std;

int main(){
cout"Tempo para estudar: "6/1.40endl;

cout"Tempo livre: " (float)6 % 1.40endl;
}

Não consigo calcular o resto da divisão. Dá erro e não me deixa compilar. 

Alguem tem uma ideia ai...??

Exibições: 1554

Responder esta

Respostas a este tópico

Oi Elcio, boa tarde.

Testa assim:

parte_decimal = numero - (int) numero

Rui

Exemplo com Arduino

float Val_1 = 1.40;
float ValDec;
int Val_2 = 6;

void setup()
{
;
}

void loop()
{
ValDec = Val_2/Val_1 - int(Val_2/Val_1);
}

Não sou expert no C++ porém vou dar a minha dica:

Creio que módulo (%) não funciona para números fracionais.

Transforma em inteiros que o módulo funciona.

Sugestão: multiplique tudo por 100, faça a operação e divida o resultado por 100:

cout "Tempo livre: " (float) (600 % 140)/100 endl;

Espero que de certo.

Boa sorte,

  'Eiju

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço