• 締切済み

unity fの意味

unityでこういうスクリプトを書きました。 ~~~~~~ using UnityEngine; using System.Collections; public class IfStatements : MonoBehaviour { float coffeeTemperature = 85.0f; float hotLimitTemperature = 70.0f; float coldLimitTemperature = 40.0f; void Update () { if(Input.GetKeyDown(KeyCode.Space)) TemperatureTest(); coffeeTemperature -= Time.deltaTime * 5f; } void TemperatureTest () { // If the coffee's temperature is greater than the hottest drinking temperature... if(coffeeTemperature > hotLimitTemperature) { // ... do this. print("Coffee is too hot."); } // If it isn't, but the coffee temperature is less than the coldest drinking temperature... else if(coffeeTemperature < coldLimitTemperature) { // ... do this. print("Coffee is too cold."); } // If it is neither of those then... else { // ... do this. print("Coffee is just right."); } } } ~~~~~~~~~ ですが、Consoleには冷たいコーヒーしか出て来ません。 float coffeeTemperature = 85.0f; float hotLimitTemperature = 70.0f; float coldLimitTemperature = 40.0f; これってどういう意味なのでしょうか? 85.0f;って? 回答お願いします。

みんなの回答

回答No.1

普通に85.0と書くとdouble型の定数になります。代入先がfloatとわかっている場合は、85.0fとしてfloat型に型をあわせているということです。