tansci/.claude/skills/magic-script/references/number-extensions.md
xuewuerduo f468d532b1 feat: 初始化tansci资产管理项目
包含以下模块:
- antdv-next-admin: Vue 3 + TypeScript + Ant Design Vue 管理后台
  - 设备/许可证/配件/耗材 CRUD 管理页面
  - 基础数据管理 (分类/位置/制造商/型号/供应商)
  - 业务管理 (故障报修/盘点/资产分配/资产申请/交易记录)
  - 下拉选项改造 (ID输入框 → 搜索下拉选择)
  - 资产状态字典化 (接入sys_dict系统)
  - 界面文案优化 (设备→资产, 在库/在用/维修中/已报废)
  - 修复 console 警告 (popupClassName, 重复组件注册)
- our-itam: Java Spring Boot + magic-api 后端服务
- fantastic-admin: 前端底层框架 (pnpm monorepo)
- ciyo-itasset: CIYO 资产模块
- magic-script-skill: Claude Code skill 定义
- .claude: 对话历史记录

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-05-17 21:41:22 +08:00

52 lines
1009 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Number扩展方法
`java.lang.Number`的扩展方法,用于数值类型的扩展
## round
- 入参:`number`:`int` 要保留的小数
- 返回值:`Number`
- 函数说明四舍五入保留N位小数
```javascript
var value = 123.456d;
return value.round(2); //123.46
```
## toFixed
- 入参:`number`:`int` 要保留的小数
- 返回值:`String`
- 函数说明四舍五入保留N位小数(和JS一样强制限制位数)
```javascript
var value = 123.456d;
return value.toFixed(10); // "123.4560000000"
```
## floor
- 返回值:`Number`
- 函数说明:向下取整
```javascript
var value = 123.456d;
return value.floor(); // 123;
```
## ceil
- 返回值:`Number`
- 函数说明:向上取整
```javascript
var value = 123.456d;
return value.ceil(); // 124;
```
## asPercent
- 入参:`number`:`int` 要保留的小数
- 返回值:`String`
- 函数说明:将数值转为百分比
```javascript
var value = 0.1289999999;
return value.asPercent(2); // "12.90%"
```