Я попытался сделать это - внесение любого значения float в значение int. То, что я пытался достичь, составляет 2,00-2,99 до 2.Как игнорировать Decimal
Примечание: Я не пытаюсь выполнить приближение (ниже 2.49 идет до 2, а те 2.50+ идут до 3).
Я делал это до сих пор
public int RemoveDecimal(float value)
{
string TempText = (string)value;
TempText.Remove(IndexOf('.'));
return int.parse(TempText);
}
Но это получит ошибку, когда значение с плавающей точкой заканчивается .00
Как я могу добиться этого?
Спасибо за любую помощь
Как вы относитесь к отрицательным значениям? К '0', к' -inf', или они недействительны? – CodesInChaos
Я не уверен, чего вы хотите достичь, но возможно, что 'decimal' соответствует вашим требованиям лучше, чем' float'/'double'. – CodesInChaos