Эффективность? какая из них лучше? математика или иначе? [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Эффективность? какая из них лучше? математика или иначе? [закрыто]

Сообщение Anonymous »

Интересно, более эффективно ли преобразование целого числа, имеющего значение 0 или 1, в 2 разных числа с плавающей запятой, с использованием операторов if else или непосредственное преобразование значения с помощью вычислений...
< pre class="lang-cc Prettyprint-override">

Код: Выделить всё

private void IfElse(int inVal)
{
float out = 1f;
if (inVal == 0) out = 0.5f;
return out;
}
или

Код: Выделить всё

private void DoMath(int inVal)
{
float out = (float)inVal;
out = 1f - (out * 0.5f);
return out;
}
какой лучше??

Код: Выделить всё

int inValue = 0; // 0 or 1
float outValue = IfElse(inValue);
или

Код: Выделить всё

int inValue = 0; // 0 or 1
float outValue = DoMath(inValue);
не знаю, имеет ли это значение, но я использую C# с Unity


Подробнее здесь: https://stackoverflow.com/questions/783 ... -or-ifelse
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»