Эквивалент fmodf в C #? - PullRequest
       36

Эквивалент fmodf в C #?

2 голосов
/ 09 сентября 2010

In C ++ C: Выход: "1610612736"

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

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

In C #: вывод: "5,6"

using System;

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

Явно не тот же вывод. Предложения?

Ответы [ 2 ]

5 голосов
/ 09 сентября 2010

Попробуйте вместо printf("%f\n", fmodf(5.6f, 6.4f)).

0 голосов
/ 09 сентября 2010

Исправление десятичной проблемы с помощью 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...