#概率 #赔率 #概率 #友好 #直观 #字符串 #变成

probability_to_friendly_string

通过将概率转换为赔率使概率更加直观。(例如,72.3%变为“7中5”)

3个版本 (破坏性)

0.3.0 2020年11月10日
0.2.0 2020年2月16日
0.1.0 2019年11月6日

#424 in 科学

MIT许可证

12KB
179

作为probability_to_friendly_string crate发布。

需要Ruby 2018版本

用法

use probability_to_friendly_string::FriendlyProbability;

let friendly = FriendlyProbability::from_probability(0.723);
assert_eq!(5, friendly.numerator());
assert_eq!(7, friendly.denominator());
assert_eq!("Good chance", friendly.friendly_description());
assert_eq!("5 in 7", friendly.friendly_string());

let friendly = FriendlyProbability::from_probability(0.999);
assert_eq!(">99 in 100", friendly.friendly_string());

let friendly = FriendlyProbability::from_probability(0.001);
assert_eq!("<1 in 100", friendly.friendly_string());

请注意,将小于0.0或大于1.0的值传递给FriendlyProbability::from_probability将引发panic。

依赖项

~10KB