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

问题原因

解决方法
待定

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值