Java 什么是';f';在JBox-2d中使用?
它似乎用于引擎中的值声明,但JBox-2D的文档没有解释这个“单元”是什么。例如:Java 什么是';f';在JBox-2d中使用?,java,box2d,jbox2d,Java,Box2d,Jbox2d,它似乎用于引擎中的值声明,但JBox-2D的文档没有解释这个“单元”是什么。例如: float x = 20.0f //<-- this 'f' FixtureDef fixDef = new FixtureDef(); fixDef.shape = shape; fixDef.density = 0.0f; //<-- this 'f' fixDef.friction = 0.9f; //<-- this 'f' float x=20.0f/表示该值为浮点文本 表示该值是
float x = 20.0f //<-- this 'f'
FixtureDef fixDef = new FixtureDef();
fixDef.shape = shape;
fixDef.density = 0.0f; //<-- this 'f'
fixDef.friction = 0.9f; //<-- this 'f'
float x=20.0f/表示该值为浮点文本
表示该值是浮点文本
表示该值是浮点文本
表示该值是浮点文本
它不是一个单位,f
表示数字是一个浮点数
例如,如果您只写0.1
,您将得到一个错误,因为0.1
将被解析为双值。编译器需要一条指令,要求该值是一个浮点值。这就是f
的作用
参见它不是一个单位,f
表示数字是一个浮点数
例如,如果您只写0.1
,您将得到一个错误,因为0.1
将被解析为双值。编译器需要一条指令,要求该值是一个浮点值。这就是f
的作用
参见它不是一个单位,f
表示数字是一个浮点数
例如,如果您只写0.1
,您将得到一个错误,因为0.1
将被解析为双值。编译器需要一条指令,要求该值是一个浮点值。这就是f
的作用
参见它不是一个单位,f
表示数字是一个浮点数
例如,如果您只写0.1
,您将得到一个错误,因为0.1
将被解析为双值。编译器需要一条指令,要求该值是一个浮点值。这就是f
的作用
请参见附加在文字数字后面的“f”仅表示它是浮点值(而不是双精度值)。(它与JBox无关-它只是Java语法)'f'附加到一个文本数字上,只是表示它是一个浮点值(而不是一个双精度值)。(它与JBox无关-它只是Java语法)'f'附加到一个文本数字上,只是表示它是一个浮点值(而不是一个双精度值)。(它与JBox无关-它只是Java语法)'f'附加到一个文本数字上,只是表示它是一个浮点值(而不是一个双精度值)。(它与JBox无关——它只是Java语法)它在引擎中有什么用途?为什么宣布浮动比宣布双精度更好?不知道。可能是性能,可能只是任意或错误的设计决策。如果变量已声明为浮点(例如,此行:float x=20.0f
),为什么必须将值指示为浮点?它在引擎中有什么用途?为什么宣布浮动比宣布双精度更好?不知道。可能是性能,可能只是任意或错误的设计决策。如果变量已声明为浮点(例如,此行:float x=20.0f
),为什么必须将值指示为浮点?它在引擎中有什么用途?为什么宣布浮动比宣布双精度更好?不知道。可能是性能,可能只是任意或错误的设计决策。如果变量已声明为浮点(例如,此行:float x=20.0f
),为什么必须将值指示为浮点?它在引擎中有什么用途?为什么宣布浮动比宣布双精度更好?不知道。可能是性能,可能只是任意或错误的设计决策。如果变量已声明为浮点(例如,此行:float x=20.0f
),为什么必须将值指示为浮点?我已经测试了您的断言,即省略“f”将产生错误,程序将继续运行。@ylun指令float x=3.1代码>不应编译;但是,当值不是明确的浮点值时,也可以使用3.1
,然后将其编译为double
jDef.maxMotorTorque=45代码>您对该代码有何看法?我感到困惑,为什么它必须被定义为一个浮动。所以我误解了你,对不起。我写的东西对十进制(浮点)数有效。如果整数(“整数”)为45
,则将其视为整数值(因为它没有浮点
)。整数可以被强制转换成浮点数而不会出现问题,因为您的值不会失去预见性。因此,在本例中可以省略f
。我已经测试了您的断言,即省略“f”将产生错误,程序将继续运行。@ylun指令float x=3.1代码>不应编译;但是,当值不是明确的浮点值时,也可以使用3.1
,然后将其编译为double
jDef.maxMotorTorque=45代码>您对该代码有何看法?我感到困惑,为什么它必须被定义为一个浮动。所以我误解了你,对不起。我写的东西对十进制(浮点)数有效。如果整数(“整数”)为45
,则将其视为整数值(因为它没有浮点
)。整数可以被强制转换成浮点数而不会出现问题,因为您的值不会失去预见性。因此,在本例中可以省略f
。我已经测试了您的断言,即省略“f”将产生错误,程序将继续运行。@ylun指令float x=3.1代码>不应编译;但是,当值不是明确的浮点值时,也可以使用3.1
,然后将其编译为double
jDef.maxMotorTorque=45代码>您对该代码有何看法?我感到困惑,为什么它必须被定义为一个浮动。所以我误解了你,对不起。我写的东西对十进制(浮点)数有效。如果你有一个整数(“整麻木”)