ArkTS基础
一、语法
1.数据类型
声明
// 变量的声明
let name:string = "hello world";
// 常量的声明
const PI:number = 3.1515926;// 自动类型推断
let str = "hello"; //自动推断为string类型
数据类型
1.1 基本类型及其包装类
基本类型
- number,表示数字,任何整数和浮点数都可以被赋给此类型的变量。
- string,表示字符串
- boolean, 表示布尔值
number类型
let a: number = 0 //整数
let b: number = -100 //负数
let c: number = 88.88 //小数
let d: number = 0b1010 //二进制
let e: number = 0o744 //八进制
let f: number = 0xFFA1 // 十六进制let g: number = -15; // 有符号十进制整数
let h: number = 3.15; // 浮点数
let i: number = .156; // 浮点数, 等价于0.156
let j: number = 1.79e6; // 1790000
let k: number = 1.78e-3; // 0.00178
精度丢失问题
例子
// 例子1
let result = 18.9 * 100
console.log(result.toString()) // 1889.9999999999998
result = 64.68 * 100
console.log(result+"") // // 6468.000000000001
// 例子2
console.log((0.1 + 0.2 === 0.3)+"") // false
console.log((0.1 === 0.1)+"") // true
问题原因
解决方法
待定