diff --git a/src/ch03-02-data-types.md b/src/ch03-02-data-types.md
index 238baee..7c6900a 100644
--- a/src/ch03-02-data-types.md
+++ b/src/ch03-02-data-types.md
@@ -4,7 +4,7 @@
>
> commit f949ff883628db8ed2f2f5f19e146ebf19ed6a6f
-在 Rust 中,每一个值都属于某一个 **数据类型**(*data type*),这告诉 Rust 它属于何种数据,以便明确数据处理方式。我们将看到两类数据类型:标量(scalar)和复合(compound)。
+在 Rust 中,每一个值都属于某一个 **数据类型**(*data type*),这告诉 Rust 它被指定为何种数据,以便明确数据处理方式。我们将看到两类数据类型:标量(scalar)和复合(compound)。
记住,Rust 是 **静态类型**(*statically typed*)语言,也就是说在编译时就必须知道所有变量的类型。根据值及其使用方式,编译器通常可以推断出我们想要用的类型。当多种类型均有可能时,比如第二章的 “比较猜测的数字和秘密数字” 使用 `parse` 将 `String` 转换为数字时,必须增加类型注解,像这样:
@@ -67,7 +67,7 @@ error[E0282]: type annotations needed
#### 浮点型
-Rust 也有两个原生的 **浮点数**(*floating-point numbers*)类型,它们是带小数点的数字。Rust 的浮点数类型是 `f32` 和 `f64`,分别占 32 位和 64 位。默认类型是 `f64`,因为在现代 CPU 中它与 `f32` 速度几乎一样,不过精度更高。
+Rust 也有两个原生的 **浮点数**(*floating-point numbers*)类型,它们是带小数点的数字。Rust 的浮点数类型是 `f32` 和 `f64`,分别占 32 位和 64 位。默认类型是 `f64`,因为在现代 CPU 中,它与 `f32` 速度几乎一样,不过精度更高。
这是一个展示浮点数的实例:
@@ -85,7 +85,7 @@ fn main() {
#### 数值运算
-Rust 所有数字类型都支持基本数学运算:加法、减法、乘法、除法和取余。下面的代码展示了如何在 `let` 语句中使用它们:
+Rust 中的所有数字类型都支持基本数学运算:加法、减法、乘法、除法和取余。下面的代码展示了如何在 `let` 语句中使用它们:
文件名: src/main.rs