Не удается неявно преобразовать тип float в int - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. private void Awake()
  2. {
  3. if (PlayerPrefs.HasKey("SV"))
  4. {
  5. float totalBonusPS = 0 ;
  6. sv = JsonUtility.FromJson<Save>(PlayerPrefs.GetString("SV"));
  7. score = sv.score;
  8. for (int i = 0; i < shopItems.Count; i++)
  9. {
  10. shopItems[i].levelOfItem = sv.levelOfItem[i];
  11. shopItems[i].bonusCounter = sv.bonusCounter[i];
  12. if (shopItems[i].needCostMultiplier) shopItems[i].cost *= (int)Mathf.Pow(shopItems[i].costMultiplier, shopItems[i].levelOfItem);
  13. if (shopItems[i].bonusIncrease != 0) scoreIncrease += (int)Mathf.Pow(shopItems[i].bonusIncrease, shopItems[i].levelOfItem);
  14. totalBonusPS += shopItems [i].bonusPerSec * shopItems [i].bonusCounter;
  15. }
  16. DateTime dt = new DateTime (sv.date[0],sv.date[1],sv.date[2],sv.date[3],sv.date[4],sv.date[5]);
  17. TimeSpan ts = DateTime.Now - dt;
  18. float offlineBonus = (float)ts.TotalSeconds * totalBonusPS;
  19. score += offlineBonus ;
  20. print("Вы отсутствовали: " + ts.Days + "Д. " + ts.Hours + "Ч. " + ts.Minutes + "М. " + ts.Seconds + "S.");
  21. print ("Вы заработали " + offlineBonus + "$");
  22. }
  23. }
нужно поменять с int в float когда меняю пишет (не удается неявно преобразовать тип float в int )

Решение задачи: «Не удается неявно преобразовать тип float в int»

textual
Листинг программы
  1. float a = 0.0;
  2. int b = Convert.ToInt32(a);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы