本项目是一个使用 Rust 编写的命令行工具,用于在人民币(RMB)和英制货币单位(英镑、先令、便士)之间进行转换。该工具支持以下两种功能:
- 将人民币转换为英制货币单位(英镑、先令、便士���
- 将英制货币单位转换为人民币
程序通过命令行参数接收输入,操作简单,适合快速完成货币转换任务。
- Rust 和 Cargo:本项目基于 Rust 开发,你需要安装 Rust 编译器和 Cargo 包管理器。如果尚未安装,请访问 Rust 官方网站 下载并安装。
-
克隆项目代码:
git clone <项目仓库地址>
(将 <项目仓库地址> 替换为实际的 Git 仓库地址)
-
进入项目目录:
cd <项目目录>
(将 <项目目录> 替换为克隆下来的项目文件夹名称)
-
编译项目:
cargo build --release
编译完成后,可执行文件将生成在 target/release/ 目录下。
-
运行程序: 使用以下命令运行程序:
cargo run -- <选项> <数值>
或直接运行编译后的可执行文件:
./target/release/<可执行文件名> <选项> <数值>
(将 <可执行文件名> 替换为实际生成的文件名)
程序通过命令行参数接收输入,支持以下两种转换选项:
- -rmb <人民币数量>:将人民币转换为英制货币单位
- -yb <英镑,先令,便士>:将英制货币单位转换为人民币
示例
-
将人民币转换为英制货币单位:
cargo run -- -rmb 20.0
- 输入:20.0 人民币
- 输出示例:4英镑(具体结果取决于汇率)
-
将英制货币单位转换为人民币:
cargo run -- -yb 2,20,11
- 输入:2 英镑, 20 先令, 11 便士
- 输出示例:15.23 人民币(具体结果取决于汇率)
- -rmb <人民币数量>:
- <人民币数量> 是一个浮点数,例如 20.0。
- 输出格式为“英镑 先令 便士”。
- -yb <英镑,先令,便士>:
- <英镑,先令,便士> 是用逗号分隔的三个整数,例如 2,20,11。
- 输出为人民币金额,保留两位小数。
- 输入格式:
- -rmb 需要一个有效的浮点数。
- -yb 需要三个用逗号分隔的整数。
- 汇率:
- 程序使用预设汇率(例如 1 人民币 = 1/5 英镑),可在源代码中调整。
- 错误处理:
- 如果输入格式或数量不正确,程序会显示错误提示。
- Q:如何修改汇率?
- A:打开源代码,找到转换逻辑部分,调整汇率值,然后重新编译程序。
- Q:输入便士超过 12 会出错吗?
- A:不会,程序会将所有输入转换为总便士数进行计算,结果仍然正确。
如有疑问或建议,可通过以下方式联系我:
- 邮箱:kormanwork@gmail.com
- GitHub:
备注:本 README.md 文件于 2025 年 7 月 23 日编写,基于当时的项目状态。
这份 README.md 文件包含了项目简介、安装步骤、使用方法等核心内容,使用 Markdown 格式化,确保易读性。你可以直接将其保存到项目根目录下,方便日后查阅。如果有其他需求(比如添加更多功能说明),随时告诉我!