我有一个用Java编写的程序,它会生成一个浮点数aggressiveness,它的值可以从0到无穷大。我的目标是,当这个浮点数越高时,程序触发函数attackPawn()的概率就越高。
我已经找到了需要使用Math.random()函数的方法,该函数返回0到1之间的随机值。如果Math.random()小于0到1之间的float类型的aggressiveness值,我就调用函数attackPawn()。
但是现在我遇到了困难,我无法将0到无穷大的aggressiveness转换成0到1之间的浮点数,其中1代表“无限” 的攻击性,0表示没有愤怒。
你有什么想法或者数学公式吗?
我已经找到了需要使用Math.random()函数的方法,该函数返回0到1之间的随机值。如果Math.random()小于0到1之间的float类型的aggressiveness值,我就调用函数attackPawn()。
但是现在我遇到了困难,我无法将0到无穷大的aggressiveness转换成0到1之间的浮点数,其中1代表“无限” 的攻击性,0表示没有愤怒。
你有什么想法或者数学公式吗?