用于选择单位的测量转换器

发布于 2024-12-25 21:04:34 字数 205 浏览 0 评论 0原文

我看到了很多与宝石相关的测量转换,但我还没有找到能够选择最佳/最接近单位的宝石。

例如,

如果我给宝石提供尺寸,

9 inches + 6 inches

我想得到结果

1 foot, 3 inches

我见过的转换工具,我必须告诉转换器尝试转换为英尺,然后决定哪个是最合适的尺寸。

I'm seeing quite a few measurement conversion relating gems, but I haven't been able to find one that will select the best/closest unit.

For example

If I give the gem the measurement of

9 inches + 6 inches

I'm trying to get the result

1 foot, 3 inches

The conversion tools I've seen, I'd have to tell the convertor to try to convert to feet, and then decide which is the most appropriate measurement.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吃不饱 2025-01-01 21:04:34

不确定你想要变得有多复杂,但对于你的例子,我这​​样做了:

def plain_english_conversion(inches)
    divmod_output = inches.divmod(12)
    puts "#{divmod_output[0]} ft, #{divmod_output[1]} in"
end

puts "15 "
plain_english_conversion(15)

puts "37 "
plain_english_conversion(37)

输出为:

15

1 英尺 3 英寸

37

3 英尺 1 英寸

当然,我将其限制为英尺/英寸,但如果需要,您可以将其抽象出来(英寸和码、英尺和码等)

Not sure how complicated you wanted to get but for your example I did this:

def plain_english_conversion(inches)
    divmod_output = inches.divmod(12)
    puts "#{divmod_output[0]} ft, #{divmod_output[1]} in"
end

puts "15 "
plain_english_conversion(15)

puts "37 "
plain_english_conversion(37)

With the output of:

15

1 ft, 3 in

37

3 ft, 1 in

Certainly I restricted it to feet/inches but you can abstract it out if necessary (inches & yards, feet & yards, etc.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文