3个版本 (破坏性)
0.3.0 | 2020年11月10日 |
---|---|
0.2.0 | 2020年2月16日 |
0.1.0 | 2019年11月6日 |
#424 in 科学
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