Dans
C++
C: Sortie: "1610612736"Equivalent de fmodf en C#?
#include <math.h>
#include <stdio.h>
int main(int argc, char** argv)
{
printf("%d\n", fmodf(5.6f, 6.4f));
getchar();
}
En C#: Sortie: "5,6"
using System;
static class Program
{
public static void Main(string[] args)
{
Console.WriteLine(5.6f % 6.4f);
Console.Read();
}
}
De toute évidence pas la même sortie. Suggestions?
% d est de décimale. Si vous utilisez des flux d'utilisation C++ pour éviter ce genre de problème. –
btw c'est le code C, pas C++. En C++ on utilise '', '' et 'std :: fmod'. –
@ Alexandre C: Son étiqueté comme C++. –