{"id":15032898,"url":"https://github.com/ruby/bigdecimal","last_synced_at":"2025-05-14T07:08:28.954Z","repository":{"id":38325949,"uuid":"48561789","full_name":"ruby/bigdecimal","owner":"ruby","description":"Arbitrary-precision decimal floating-point number library for Ruby","archived":false,"fork":false,"pushed_at":"2024-12-25T03:01:02.000Z","size":1754,"stargazers_count":125,"open_issues_count":36,"forks_count":76,"subscribers_count":34,"default_branch":"master","last_synced_at":"2025-05-03T08:40:19.209Z","etag":null,"topics":["bigdecimal","ruby"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-12-25T01:37:05.000Z","updated_at":"2025-04-04T04:38:56.000Z","dependencies_parsed_at":"2023-12-13T08:53:36.725Z","dependency_job_id":"fcc84d2e-0e43-409b-8eb0-730d5ea9aac6","html_url":"https://github.com/ruby/bigdecimal","commit_stats":{"total_commits":917,"total_committers":69,"mean_commits":"13.289855072463768","dds":0.563794983642312,"last_synced_commit":"a015c8b91575fc6cb25df6be64a69f42abf34399"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbigdecimal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbigdecimal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbigdecimal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbigdecimal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","download_url":"https://codeload.github.com/ruby/bigdecimal/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252264504,"owners_count":21720521,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bigdecimal","ruby"],"created_at":"2024-09-24T20:19:41.450Z","updated_at":"2025-05-14T07:08:28.929Z","avatar_url":"https://github.com/ruby.png","language":"C","readme":"# BigDecimal\n\n![CI](https://github.com/ruby/bigdecimal/workflows/CI/badge.svg?branch=master\u0026event=push)\n\nBigDecimal provides an arbitrary-precision decimal floating-point number class.\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem 'bigdecimal'\n```\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself as:\n\n    $ gem install bigdecimal\n\n### For RubyInstaller users\n\nIf your Ruby comes from [RubyInstaller](https://rubyinstaller.org/), make sure [Devkit](https://github.com/oneclick/rubyinstaller/wiki/Development-Kit) is available on your environment before installing bigdecimal.\n\n### For Chocolatey\n\nI don't have enough knowledge about Chocolatey.  Please tell me what should I write here.\n\n## Which version should you select\n\nThe differences among versions are given below:\n\n| version | characteristics | Supported ruby version range |\n| ------- | --------------- | ----------------------- |\n| 3.0.0   | You can use BigDecimal with Ractor on Ruby 3.0 | 2.5 .. |\n| 2.0.x   | You cannot use BigDecimal.new and do subclassing | 2.4 .. |\n| 1.4.x   | BigDecimal.new and subclassing always prints warning. | 2.3 .. 2.7 |\n| 1.3.5   | You can use BigDecimal.new and subclassing without warning | .. 2.5 |\n\nYou can select the version you want to use using `gem` method in Gemfile or scripts.\nFor example, you want to stick bigdecimal version 1.3.5, it works file to put the following `gem` call in you Gemfile.\n\n```ruby\ngem 'bigdecimal', '1.3.5'\n```\n\n## Usage\n\nTODO: Write usage instructions here\n\n## Development\n\nAfter checking out the repo, run `bin/setup` to install dependencies.\nThen, run `rake test` to run the tests.\nYou can also run `bin/console` for an interactive prompt that\nwill allow you to experiment.\n\nTo install this gem onto your local machine, run `bundle exec rake install`.\nTo release a new version, update the version number in `version.rb`,\nand then run `bundle exec rake release`,\nwhich will create a git tag for the version, push git commits and tags,\nand push the `.gem` file to [rubygems.org](https://rubygems.org).\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/ruby/bigdecimal.\n\n## License\n\nBigDecimal is released under the Ruby and 2-clause BSD licenses.\nSee LICENSE.txt for details.\n","funding_links":[],"categories":["C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruby%2Fbigdecimal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fruby%2Fbigdecimal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruby%2Fbigdecimal/lists"}