From: matz@... Date: 2019-07-30T13:26:56+00:00 Subject: [ruby-core:94053] [Ruby master Feature#16011] Digit grouping Issue #16011 has been updated by matz (Yukihiro Matsumoto). Status changed from Assigned to Rejected I agree with @duerst and @Hanmac It's handy but it cannot be in the standard library. Matz. ---------------------------------------- Feature #16011: Digit grouping https://bugs.ruby-lang.org/issues/16011#change-80281 * Author: svnpenn (Steven Penny) * Status: Rejected * Priority: Normal * Assignee: matz (Yukihiro Matsumoto) * Target version: ---------------------------------------- Ruby seems to have no way to format a number with grouped thousands. I see Rails has an option: require 'active_support/all' 1234.to_s(:delimited) However in this case it seems that grouping cannot be combined with say, leading zeros: https://github.com/rails/rails/issues/36707 This is quite simple with other languages, for example JavaScript: (1234).toLocaleString(0, {minimumIntegerDigits: 7}); "0,001,234" Python: >>> format(1234, '08,') '0,001,234' Go: package main import "golang.org/x/text/language" import "golang.org/x/text/message" func main() { message.NewPrinter(language.English).Printf("%07d\n", 1234) // 0,001,234 } -- https://bugs.ruby-lang.org/ Unsubscribe: