从Math.cos()输出值获取输入浮点数

问题描述 投票:1回答:1

我想知道:在Java中,有一种方法可以告诉Math.cos()输出的原始输入浮点值是什么?

我基本上需要像逆向工程Math.cos()这样的东西,在这里我只知道它的输出值,并且需要计算它从我真正拥有的只是Math.cos()函数的输出而创建的输入浮点数。

该值可以是近似值,因为它是输入到Math.cos()函数中的值,所以不必绝对精确。

顺便说一句,数学不是我的专长,所以您可以做更多的解释(带有实际例子)。

java math trigonometry
1个回答
1
投票

cos不是单射的,因此您不能(准确地)知道原始输入是什么。例如,cos(0) = cos(2π) = 1。您可以但是使用Math#acos方法来识别可能输入。

© www.soinside.com 2019 - 2024. All rights reserved.