Como pego o resto da divisão entre valores de ponto flutuante? Eis uma parte do código que quero usar esse comando:
#include <stdio.h>
#include <math.h>
int main(void) {
float v=576.73;
float n1, n2, n3, n4, n5, n6, m1, m2, m3, m4, m5, m6;
//scanf("%f", &v);
printf("NOTAS:");
if(v >= 100){
n1 = v/100.00;
printf("%d nota(s) de R$ 100,00\n", n1);
}else
printf("0 nota(s) de R$ 100,00\n");
if(v >= 50){
v%=100.00; //aqui é onde está dando o seguinte erro: ivalid operands to binary % (have 'float' and 'double')
n2= v/50;
printf("%d nota(s) de R$ 50,00\n", n2);
}else
printf("0 nota(s) de R$ 50,00\n");
.......
Aqui o link do que estou querendo fazer: http://www.urionlinejudge.com.br/repository/UOJ_1021.html