{"id":17194539,"url":"https://github.com/nemo2011/cpp-high-accur","last_synced_at":"2025-10-05T08:33:25.502Z","repository":{"id":61971714,"uuid":"545803317","full_name":"Nemo2011/cpp-high-accur","owner":"Nemo2011","description":"C++ 高精度算法","archived":false,"fork":false,"pushed_at":"2022-11-06T01:02:42.000Z","size":13,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T04:11:25.436Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nemo2011.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-10-05T02:10:57.000Z","updated_at":"2025-02-09T14:13:26.000Z","dependencies_parsed_at":"2022-10-24T13:00:33.296Z","dependency_job_id":null,"html_url":"https://github.com/Nemo2011/cpp-high-accur","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Nemo2011/cpp-high-accur","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nemo2011%2Fcpp-high-accur","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nemo2011%2Fcpp-high-accur/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nemo2011%2Fcpp-high-accur/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nemo2011%2Fcpp-high-accur/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nemo2011","download_url":"https://codeload.github.com/Nemo2011/cpp-high-accur/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nemo2011%2Fcpp-high-accur/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261930643,"owners_count":23231916,"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":[],"created_at":"2024-10-15T01:47:18.875Z","updated_at":"2025-10-05T08:33:25.434Z","avatar_url":"https://github.com/Nemo2011.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# C++ 高精度算法整理\r\n\r\n- 支持加、减、乘、除、取余\r\n- 支持输入输出\r\n- 支持结构体\r\n\r\n## 如何使用?\r\n\r\n拷贝 `lib` 下的 `haa.h` 到你的编译器库存储的地方。然后就可以使用了！\r\n\r\n## 举个例子\r\n\r\n``` cpp\r\n#include \u003ciostream\u003e\r\n#include \u003cstring\u003e\r\n#include \"lib/haa.hpp\"\r\nusing namespace std;\r\nusing namespace haa;\r\n\r\nint main() {\r\n    /**\r\n     * $\u003e ./test\r\n     * 2 3\r\n     * ..~~~ 2 3\r\n     * ----- 5\r\n     * $\u003e \r\n     */\r\n    string s1, s2;                                                 // -----1\r\n    cin \u003e\u003e s1 \u003e\u003e s2;                                               // |输入|1\r\n    BigINT n1 = BigINT(s1), n2 = BigINT(s2);                       // -----1\r\n    BigINT sum = n1 + n2;                                          // |求和|2\r\n    for (BigINT i = ONE; !i.big(n1); i = i.plus(ONE)) {            // -----3\r\n        cout \u003c\u003c \".\";                                               // |   |3\r\n    }                                                              // |   |3\r\n    for (BigINT i = ONE; !i.big(n2); i = i.plus(ONE)) {            // |   |3\r\n        cout \u003c\u003c \"~\";                                               // |   |3\r\n    }                                                              // |循环|3\r\n    cout \u003c\u003c \" \" \u003c\u003c n1.stringify() \u003c\u003c \" \" \u003c\u003c n2.stringify() \u003c\u003c endl;// |输出|3\r\n    for (BigINT i = ONE; !i.big(sum); i = i.plus(ONE)) {           // |   |3\r\n        cout \u003c\u003c \"-\";                                               // |   |3\r\n    }                                                              // |   |3\r\n    cout \u003c\u003c \" \" \u003c\u003c sum.stringify() \u003c\u003c endl;                        // -----3\r\n    return 0;\r\n}\r\n```\r\n\r\n## License\r\n\r\n`MIT License`\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnemo2011%2Fcpp-high-accur","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnemo2011%2Fcpp-high-accur","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnemo2011%2Fcpp-high-accur/lists"}