vue3+ts项目写一个 fentoyuan的方法, 要求,传入一个参数,且可转为nuber类型, 否则这报错, 要求实现 分 转元的功能, 也就是要把传入的参数 / 100, 且保留两位小数
时间: 2024-09-28 14:05:17 浏览: 29
在 Vue3 中结合 TypeScript,你可以创建一个名为 `fentoyuan` 的函数,它接受一个参数并检查是否可以转换为数字。如果转换成功并且需要四舍五入到两位小数,就执行除法操作。以下是这个函数的一个实现示例:
```typescript
function fentoyuan(value: any): number {
// 检查输入能否转换为数字
if (typeof value !== 'number' || isNaN(value)) {
throw new Error('输入参数必须是可以转换为数字的值');
}
// 将数值除以100并保留两位小数
const result = Number(value.toFixed(2)) / 100;
return result;
}
// 使用示例
try {
const yuan = fentoyuan(1234.56); // 正确调用
console.log(yuan);
} catch (error) {
console.error(error.message); // 如果输入无效,则会打印错误信息
}
阅读全文