По какой-то причине мне нужно сравнить два примитива: long и float.Как правильно сравнивать длинные и плавающие примитивы?
Могу ли я использовать следующий код для этого?
long a = 111L;
float b = 111.1f
if (a > b) {
...
}
Я знаю, что поплавок и поплавок можно сравнить с некоторой точностью с использованием значения эпсилон и т.д.
Но как я могу выполнить сравнение для моего случая более правильно?
Спасибо всем.
Я дал ответ [здесь] (HTTP: // stackoverflow.com/questions/30628945/codeblocks-c-bug), которые могут вам помочь. –
check out this http://stackoverflow.com/questions/7392167/comparing-float-and-double-primitives-in-java –
Как вы определяете «правильно»? В приведенном выше коде вам будет сказано, что '111' * не * больше, чем' 111.1f', что я называю «правильным» для себя. Поэтому я не вижу причин делать это по-другому ... – Holger