Я не знаю, как преобразовать в float в Java

Я переношу некоторый код из Processing на Java, и одна проблема, с которой я столкнулся, заключается в том, что прекомпилятор обработки превращает любые двойные значения в float. Однако в Eclipse мне пришлось явно приводить свои значения как float. Тем не менее, я получаю ошибки, которых не понимаю. Например, не следует помещать f в конце этого оператора, чтобы исправить несоответствие типов (Несоответствие типов: невозможно преобразовать из двойного в float)?

    springing[n] = .05*(.17*(n+1))f; 

И даже в более простых инструкциях вроде этого я получаю несоответствие типов. Что я делаю не так?

  float theta = .01f;
5
задан adatapost 23 February 2011 в 01:55
поделиться