相当于C#中的fmodf?

时间:2010-09-08 23:03:31

标签: c# c fmodf

C ++ C:输出:“1610612736”

#include <math.h>
#include <stdio.h>

int main(int argc, char** argv)
{
    printf("%d\n", fmodf(5.6f, 6.4f));
    getchar();
}

在C#中:输出:“5.6”

using System;

static class Program
{
    public static void Main(string[] args)
    {
        Console.WriteLine(5.6f % 6.4f);
        Console.Read();
    }
}

显然输出不一样。建议?

2 个答案:

答案 0 :(得分:5)

尝试使用printf("%f\n", fmodf(5.6f, 6.4f))

答案 1 :(得分:0)

使用fprintf()

更正小数问题
#include <math.h>
#include <stdio.h>
#include <iostream>

int main(int argc, char** argv)
{
    std::cout << fmodf(5.6f, 6.4f) << std::endl;
    getchar();
}

输出5.6