gpt4 book ai didi

go - 在 Go 中将小数赔率转换为分数(英国)赔率

转载 作者:数据小太阳 更新时间:2023-10-29 03:47:06 34 4
gpt4 key购买 nike

我原以为这是很多人需要的东西,但我似乎找不到任何用 Go 做过的人的包或 repos/playground 示例。

目标是转换一个字符串/ float ,使1.20(输入)变成1/5(输出),1.29变成2/7, 2.38 变成 11/8, 等等

最佳答案

来自 http://mybettingsites.co.uk/bet-calculator/odds-converter/#conversiontable

如何将小数赔率转换为分数

将小数赔率转换为分数有两个步骤。

第 1 步)通过减去 1 并将 1 用作分母,将小数赔率转换为分数。

示例:3.40 – 1 = 2.40。这产生了 2.40/1 的小数赔率。

虽然这是一个完美的分数,但博彩公司从不使用带小数点的数字。这就是我们需要第二步的原因。

步骤 2) 我们现在需要将这个分数转化为最简单的形式。找到最接近的整数(即没有小数位)。您需要将分子乘以整数的因数反射(reflect)在分母中。

示例:您需要将 2.40 乘以 5 才能得到四舍五入的数字 12。因此分数变为 12/5。 (2.40 x 2 = 4.80, 2.40 x 3 = 7.20, 2.40 * 4 = 9.60, 2.40 * 5 = 12)

最后一步是将顶部和底部乘以 100,然后除以 HCF/LCD。这可以使用我的其他答案找到,前提是在你明确这是关于投注,而不是一般分数之前提供的

关于go - 在 Go 中将小数赔率转换为分数(英国)赔率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50509015/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com