当前位置: 首页 > news >正文

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

问题原因

解决方法
待定

相关文章:

  • spining-lidar的电机和激光雷达体(lidar-imu)之间的标定
  • VMware-VMRC-12.0.1-18113358安装包下载安装与使用(附下载)
  • 数学分析——一致性(均匀性)和收敛
  • 高速串行通信解惑说明
  • ReLU的变体
  • 【项目记录】登录认证(下)
  • vscode 代理模式(agent mode),简单尝试一下。
  • Day42 Python打卡训练营
  • powershell7.5@.net环境@pwsh7.5在部分windows10系统下的运行问题
  • 机器人学基础——正运动学(理论推导及c++实现)
  • 智能指针unique
  • Launcher3体系化之路
  • day16 leetcode-hot100-30(链表9)
  • 开源版 PyMOL 如何绘制 新冠病毒 分子结构?
  • NX811NX816美光颗粒固态NX840NX845
  • Debian上安装PostgreSQL的故障和排除
  • 1Remote远程会话管理以及一键启动虚拟机
  • 攻防 FART 脱壳:特征检测识别 + 对抗绕过全解析
  • 终结电源反接与压降损耗:理想二极管控制器深度解析
  • 前端基础学习html+css+js
  • 网站建设的最终目标/培训加盟
  • 沈阳网站备案照相/宁德市市长
  • 扬州网站建设价格/百度网页游戏中心
  • 中山做网站哪家便宜/新媒体运营主要做什么
  • 营销型网站建设项目需求表/网站推广公司排名
  • 网站建设花费/seo网站优化师