Skip to content

Releases: krissss/bcmath

v3.0.0

12 Jan 08:13

Choose a tag to compare

What's Changed

Changed

  • Breaking: 最低 PHP 版本要求升级至 8.2(原 7.3||^8.0)
  • 添加完整的 PHP 类型声明和 PHPDoc 注解

Fixed

  • 修复 average() 方法在负数场景下的精度分配问题
  • ceil 模式:从前往后分配,确保不超过剩余总数
  • floor 和 round 模式:差额给最后一个元素

Added

  • 支持 PHP 8.5 测试

Docs

  • 添加 CLAUDE.md 项目指南
  • 添加 CHANGELOG.md

Full Changelog: v2.5.4...v3.0.0

v2.5.4

27 Mar 09:39
0e57776

Choose a tag to compare

What's Changed

  • 解决BSC函数传 null 报:"bcxxx(): Passing null to parameter #2 ($num2) of typ… by @HWN in #13

New Contributors

  • @HWN made their first contribution in #13

Full Changelog: v2.5.3...v2.5.4

v2.5.3

19 Jul 06:54
d030fda

Choose a tag to compare

What's Changed

Full Changelog: v2.5.2...v2.5.3

v2.5.2

26 Jun 05:18
150c652

Choose a tag to compare

What's Changed

  • feature: 对于非科学计数法的数字,不转 number_format by @krissss in #10

Full Changelog: v2.5.1...v2.5.2

v2.5.1

25 Jun 12:37
1c625b4

Choose a tag to compare

What's Changed

Full Changelog: v2.5.0...v2.5.1

v2.5.0

05 Jun 10:35
ba636e9

Choose a tag to compare

What's Changed

  • 4 迁移 pest增加 GitHub actions by @krissss in #5

Full Changelog: v2.4.0...v2.5.0

v2.4.0

05 Jun 06:48
4fd148d

Choose a tag to compare

What's Changed

  • feat: 使用 number_format 解决科学计数法问题 by @krissss in #3

Full Changelog: v2.3...v2.4.0

v2.1: feat: 重新处理进位和舍位的逻辑

17 Nov 09:21

Choose a tag to compare

解决问题:
1. 舍位时碰到最后一位为9会导致进位的情况
2. 舍位和进位在精度过大时的bug

v2.0

23 Oct 03:30

Choose a tag to compare

  • add config round / ceil / floor
  • remove rounded
  • default rouned

v1.1

21 Nov 06:22

Choose a tag to compare

add BCSummary