JAVA 中 C 的 logf 等效于什么?

What is equivalent for logf from C in JAVA?

JAVA 中 C 的 logf 等效于什么? 使用 math.h 我有:

logf (extern float logf _PARAMS((float));) 

我想在 JAVA.

中使用 float

感谢您的建议和帮助!

java.lang.Math.log(double a)

鉴于它不使用浮点数,而是双精度数。本机 java 不支持浮动级别的日志。

您正在寻找 Math.log(double e) 接受和 returns 类型 double:

float log = (float) Math.log(1.0f);

通过将结果转换为 float 你显然失去了精度所以你可以将它保持为双精度:

double log = Math.log(1.0f);