Я уже 3 часа не могу понять, как это работает.
Почему когда я делю 9 на 10 получаю 0.
В видео ниже, все явно показано
Почему когда я делю 9 на 10 получаю 0.
waruiyume писал(а):А чего вы видео в таком высоком разрешении сняли то? Надо было, помимо того, что без звука, еще и в 240p виде снять- чтоб вообще нихера не было понятно.
Главное текстовый вариант кода не надо постить, ни в коем случае!
А да, ответ 42.
А по поводу ответа, я так понимаю, объяснения этому нет.
1max1 писал(а):(float)mana / max_mana;
lawson писал(а):А по поводу ответа, я так понимаю, объяснения этому нет.
увы машина, в отличие от человека разные типы чисел представляет по разному, отсюда одни и те же операции с ними выполняются тоже по разному.
Более правильный ответ можно получить если почитать чем int отличается от float, а еще можно окунуться в историю и разобраться зачем вообще были введены эти разные типы, после этого у вас вообще не останется вопросов, да и полезно будет.
waruiyume писал(а):А чего вы видео в таком высоком разрешении сняли то? Надо было, помимо того, что без звука, еще и в 240p виде снять- чтоб вообще нихера не было понятно.
Главное текстовый вариант кода не надо постить, ни в коем случае!
А да, ответ 42.
waruiyume писал(а):Есть, во всём виноват сами знаете кто.Синтаксис:Используется csharpDebug.LogFormat("{0} {1}", 9f/10, 9/10f);//0.9 0.9
VaVter писал(а):На чем я ранее не кодил, везде: int 9 / float 10 = float 0.9
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5