浮点

Python基本数据类型

喜欢而已 提交于 2020-01-01 21:23:29
一、简介 Python基本数据类型一般分为: 数字、字符串、列表、元组、字典、集合这 六种基本数据类型 。 其中数字又包含整型(整型又包括标准整型、长整型(Python2.7及之前版本有))、浮点型、复数类型、布尔型(布尔型就是只有两个值的整型)、这几种数字类型。列表、元组、字符串都是序列。 二、各种数据类型详解 2.1、数字 数字类型是不可更改的对象。对变量改变数字值就是生成/创建新的对象。Python支持多种数字类型: 整型(标准整型和长整型(Python2.7及之前的有这种类型))、布尔型、双精度浮点型、十进制浮点型、复数。 标准整型 int,标准整型,在大多数32位机器上标准整型取值范围是-2^31到2^31-1,也就是-2147483648~2147483647,如果在64位机器使用64位编译器,那么这个系统的标准整型将是64位。 Python2.7代码: >>> 2**63-1 9223372036854775807L >>> -2**63 -9223372036854775808L >>> 9223372036854775807 9223372036854775807 >>> 9223372036854775808 9223372036854775808L >>> -9223372036854775808 -9223372036854775808 >>>

php中的注释、变量、常量

…衆ロ難τιáo~ 提交于 2019-12-27 05:31:42
php中单引号与双引号的区别? 1. 由下可看出,双引号的变量是解析并输出,而单引号的变量不解析。 2.单引号的解析速度比双引号的快 3. 对于单引号来说,只有两个转义 \',\\ 4. 除了上述两个转义字符,其他都原样输出。 5. 对于双引号来说,可转义字符除\\,\',\"之外,还有\t, \r , \n 等 6.除了单引号和双引号用来声明字符串变量外,还有heredoc方式 程序代码: //$age = 22; //$str1 = '他今年 $age 岁'; //''原样输出 //$str2 = "他今年 $age 岁"; //""要解析里面的变量 即输出22 //echo $str1,"<br />",$str2; php中的注释 (一) 以//开始. (二) 以#开始. #这是shell单行注释风格 (三) 多行注释有一种以/*开始以 */结束 php中的注意事项 1. 在js中,一个语句如果单占一行的话,在行尾可以不加;号 2. 但是,在php加,必须每一行后面都要加分号 虽然在整个php的最后一句例外,但是强烈建议也加上 3 . 对于纯php页面,?>是可以不写的 而且,对于不直接运行,而是被别的页面所包含的文件,往往还推荐结束不加 ?> 这样包含的页面更快执行速度更快 php中的变量 (一) php变量有8种 1). <1> 整型(1,11,21) <2> 浮点型

IEEE754标准浮点格式

浪子不回头ぞ 提交于 2019-12-25 09:12:23
两种基本浮点格式: 单精度和双精度。IEEE单精度格式具有24位有效数字,并总共占用32 位。IEEE双精度格式具有53位有效数字精度,并总共占用64位 两种扩展浮点格式: 单精度扩展和双精度扩展。此标准并未规定扩展格式的精度和大小,但它指定了最小精度和大小。例如,IEEE 双精度扩展格式必须至少具有64位有效数字,并总共占用至少79 位 浮点运算的准确度要求: 加、减、乘、除、平方根、余数、将浮点格式的数舍入为整数值、在不同浮点格式之间转换、在浮点和整数格式之间转换以及比较。求余和比较运算必须精确无误。其他的每种运算必须向其目标提供精确的结果,除非没有此类结果,或者该结果不满足目标格式。对于后一种情况,运算必须按照下面介绍的规定舍入模式的规则对精确结果进行最低限度的修改,并将经过此类修改的结果提供给运算的目标 在十进制字符串和两种基本浮点格式之一的二进制浮点数之间进行转换的准确度、单一性和一致性要求。对于在指定范围内的操作数,这些转换必须生成精确的结果(如果可能的话),或者按照规定舍入模式的规则,对此类精确结果进行最低限度的修改。对于不在指定范围内的操作数,这些转换生成的结果与精确结果之间的差值不得超过取决于舍入模式的指定误差 五种类型的IEEE 浮点异常,以及用于向用户指示发生这些类型异常的条件。五种类型的浮点异常是 : 无效运算、被零除、上溢、下溢和不精确 四种舍入方向:

常用的NSLOG日志打印格式

送分小仙女□ 提交于 2019-12-25 01:31:27
常用的NSLOG日志打印格式 字数126 阅读28 评论0 喜欢0 以下是常用的LOG打印,如果有特殊,请@我,这边会不定期更新。 %@ 对象 %d, %i 整数 %u 无符整形 %f 浮点/双字 %x, %X 二进制整数 %o 八进制整数 %zu size_t %p 指针 %e 浮点/双字 (科学计算) %g 浮点/双字 %s C 字符串 %.*s Pascal字符串 %c 字符 %C unichar %lld 64位长整数(long long) %llu 无符64位长整数 %Lf 64位双字 结构体输出 NSStringFromCGPoint NSStringFromCGSize NSStringFromCGRect NSStringFromCGAffineTransform NSStringFromUIEdgeInsets 例如:NSLog(@"rect1: %@", NSStringFromCGRect(rect1)); 来源: https://www.cnblogs.com/MJC-IOS-2010/p/5466563.html

Java基础数据类型

泪湿孤枕 提交于 2019-12-23 11:58:24
Java基础数据类型 Java基础数据类型的4类8种 基本数据类型也称作简单数据类型。Java语言有8种基本数据类型,分别是boolean、byte、short、int、long、float、double和char。 这8种可以分为4大类: 整数类型:byte、short、int、long; 浮点类型:float、double; 逻辑类型:boolean; 字符类型:char。 整数类型 Java各数据类型有固定的表数范围和字段长度,其不受操作系统影响,保证了Java的可移植性。 类型 占存储空间 表数范围 byte 1字节 -128~127 short 2字节 2 15 ~2 15 -1 int 4字节 2 31 ~2 31 -1 long 8字节 2 63 ~2 63 -1 表格中byte为2 7 -1, 1个字节8位,包含一个符号位所以是7次方,- 1是因为包含0。 整型常量的三种表示形式: 十进制数,如:12,-555,0; 八进制数,要求以0开头,如:012; 十六进制数,要求以0x或者0X开头,如:0x12。 Java语言的 整型 常量默认是int类型,声明long类型时需要在结尾加l或者L: long l1 = 8L;//结尾必须加L或者l 浮点类型 Java浮点类型有固定的表数范围和字段长度,其不受操作系统影响,保证了Java的可移植性。 类型 占存储空间 表数范围

TMS320DM8168浮点DSP C674x + ARM Cortex-A8开发板LED指示灯、 KEY按键

被刻印的时光 ゝ 提交于 2019-12-23 11:23:48
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> TL8168- EVM是 广州创龙基于SOM-TL8168核心板研发的 一款 TI ARM Cortex-A8 + DSP C674x双核开发板, 采用核心板+底板 方式, 尺寸为 240 mm*184 m m, 核心板采用工业级B2B连接器 , 稳定、可靠、便捷,可以帮助客户 快速评估 核心板 性能。 SOM-TL8168 核心板采用高密度沉金无铅工艺 10 层板设计,尺寸为 86 mm* 60 mm,采用原装进口美国德州仪器 ARM Cortex-A8 + DSP C674x——TMS320DM8168处理器, 高性能视频处理能力。采用 耐高温、体积小、 精 度高的B2B连接器,引出了核心板的全部接口资源,帮助开发者快速进行二次开发 。 TL8168- EVM开发板 底板 采用 4 层无铅沉金电路板设计,为了方便用户学习开发参考使用,本文将介绍开发板的接口。 LED 指示灯 开发板底板具有1个电源指示灯 LED1(红色灯) , 当电源导通时,L ED 1红色灯亮。1个电源过载保护灯L ED 2,当U 1 达到2495mv时,U 1 过载导通,L ED 2灯亮。 以及 3 个用户可编程指示灯,它们分别是 LED1(绿色灯) 、 LED3 和 LED4 ,原理图如下: KEY 按键 本开发板总共有1个热复位按键

基本类型包装类、System类、Math类

心不动则不痛 提交于 2019-12-19 01:43:19
基本类型包装类: 字节型:byte Byte; 短整型:short Short; 整 型:int Integer 长整型:long Long 字符型:char Character 布尔型:boolean Boolean 浮点型:float Float 浮点型:double Double public class Demo01 {   public static void main(String[] args) {   //字符串转基本数据类型   String str="12";   int num=Integer.parseInt(str);   System.out.println(num+1);   double num2=Double.parseDouble(str);   System.out.println(num2);   //基本数据类型转字符串:第一种方法   System.out.println(""+12+1);   //基本数据类型转字符串:第二种方法   String s1=String.valueOf(88);   String s2=String.valueOf(1.2);   System.out.println(s1+1);   System.out.println(s2+1);   //基本数据类型转字符串:第三种方法   String s3

PyTorch基础

左心房为你撑大大i 提交于 2019-12-19 00:46:45
Infi-chu: http://www.cnblogs.com/Infi-chu/ torch.FloatTensor:用于生成数据类型为浮点型的Tensor,参数可以是一个列表,也可以是一个维度。 import torch a = torch.FloatTensor(3,4) # 3行4列 a = torch.FloatTensor([2,3,4,5]) # 一个列表 torch.IntTensor:用于生成数据类型为整型的Tensor,参数可以是一个列表,也可以是一个维度。 a = torch.IntTensor(3,4) # 3行4列 a = torch.IntTensor([3,4,5,6]) # 一个列表 torch.rand:用于生成数据类型为浮点型且维度指定的Tensor,与NumPy的numpy.rand相似,随机生成的浮点数据在0-1区间均匀分布 a = torch.rand(2,3) torch.randn:用于生成数据类型为浮点型且维度指定的随机Tensor,与NumPy的numpy.randn相似,随机生成的浮点数的取值满足均值为0,方差为1的正太分布。 a = torch.randn(2,2) torch.range:用于生成数据类型为浮点型的且自定义取值范围的Tensor,参数有三个:起始值、结束值、步长 a = torch.range(1,20,1)

【五】、Number(数字)数据类型

百般思念 提交于 2019-12-18 20:38:18
目录 点击返回Python数据分析从入门到精通系列主页 Python数字三种类型 整型(int) 浮点型(float) 复数(complex) Python类型转换 int(x) 将x转换为一个整数。 float(x) 将x转换到一个浮点数。 complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。 complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。 Python数字运算 数学函数(此处不做要求,后续需要时查询即可) 随机数函数(此处不做要求,后续需要时查询即可) 三角函数(此处不做要求,后续需要时查询即可) 数学常量(此处不做要求,后续需要时查询即可) 点击返回Python数据分析从入门到精通系列主页 Python数字三种类型 Python数字类型有3种: 整型(int) 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。 浮点型(float) 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 10的2次方 = 250) 复数(complex) 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b

MySQL拾遗之浮点类型(float和double)

时光怂恿深爱的人放手 提交于 2019-12-17 09:17:19
在 MySQL 中,有一条忠告,就是 「 不要使用浮点类型,不要使用浮点类型,不要使用浮点类型 」,如果真要使用,那么也请使用 DECIMAL 类型。 为什么呢 ? 因为浮点类型的值是 「 近似 」精度,而且,因为它们都有使用 4 或 8 字节存储,而会带来另一些往往想不到的雪上加霜的问题。 近似值的浮点类型 浮点数有时会引起混淆,因为它们存储的是近似值而不是精确值,这就可能直接导致了在 SQL 语句中写入的浮点值可能与内部存储的值不同。 另一方面,在比较操作中,尤其是想等于操作 ( = ),尝试将浮点值视精确值可能会导致问题。 更惨的是,它们还受平台或实现依赖性的影响。 因为 FLOAT 和 DOUBLE 数据类型受这些问题的影响,所以, MySQL 推出了更好的数据类型 DECIMAL 。 对于 DECIMAL 列,MySQL 执行的是精度为 65 位十进制数的操作,这可以解决最常见的不准确问题。 下面的范例,使用 `DOUBLE` 演示浮点运算是如何受浮点错误的影响 mysql > DROP TABLE IF EXISTS t1 ; mysql > CREATE TABLE t1 ( i INT , d1 DOUBLE , d2 DOUBLE ) ; mysql > INSERT INTO t1 VALUES ( 1 , 101.40 , 21.40 ) , ( 1 , -