浮点

6、整型与浮点型

社会主义新天地 提交于 2019-12-01 06:17:22
1、数值型 整型 tinyint:占据空间1字节,储存范围-128——127,0——255 smallint:2个字节 mediuint:3个字节 Int:4个字节 bigint:8个字节 小数 浮点型:float(M,D) M叫“精度”--->代表总位数,D叫“标度”,代表小数位(小数右边的位数) 定点型:decimal(M,D) 长度不确定,是变长类型,把整数部分和小数部分,分开存储,比float精确。 1.1、学习tinyint的参数: (M) unsigned zerofill unsigned create table class( sname varchar(20) not null default '', age tinyint not null default 0 )engine myisam charset utf8; insert into class values ('王五',128); 显示:1264 - Out of range value for column 'age' at row 1 alter table class add score tinyint unsigned not null default 0; insert into class(sname,score) values ('张飞',-1); 显示:1264 - Out of

第三次作业

吃可爱长大的小学妹 提交于 2019-12-01 05:06:30
一.表格 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-1/join?id=CfDJ8DeHXSeUWr9KtnvAGu7_dX-NdMxLuWBjFx6IwoIo-O_rydnfRsaBGa-I1XrbZwtq7TinInTPl_H1ttsK9nhsnlF4ZBKUoqDp5_euiog4I6ZNIQ6zt_ETShOlYOoCUrAlxe-WagOBvDXZJbFFqZRtnUs 我在这个课程的目标是 掌握关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数。 这个作业在那个具体方面帮助我实现目标 PTA的作业 参考文献 C语言程序设计 二.PTA实验作业 题目1 1.1.1实验代码截图 1.1.2数据处理 1) 数据表达:用到的变量: money, year, rate,interest,interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。类型是双精度浮点型。 2) 数据处理:表达式为interest=money×(1+rate)​year​​ −money,流程结构为顺序结构。 1.1.3 PTA提交列表及说明 错误说明:在同学的指导下有了点思路,但是还是出现了编译错误,前两行打完后忘记打 int

【NumPy】numpy数组类型

对着背影说爱祢 提交于 2019-12-01 01:48:55
  我们先来了解一下NumPy支持的数据类型,Python本身支持的数值类型有 int(整型,Python2中存在 long长整型)、 float(浮点数)、 bool(布尔型)和 complex(复数型)    类型 解释 bool 布尔类型,1 个字节,值为 True 或 False。 int 整数类型,通常为 int64 或 int32 。 intc 与 C 里的 int 相同,通常为 int32 或 int64。 intp 用于索引,通常为 int32 或 int64。 int8 字节(从 -128 到 127) int16 整数(从 -32768 到 32767) int32 整数(从 -2147483648 到 2147483647) int64 整数(从 -9223372036854775808 到 9223372036854775807) uint8 无符号整数(从 0 到 255) uint16 无符号整数(从 0 到 65535) uint32 无符号整数(从 0 到 4294967295) uint64 无符号整数(从 0 到 18446744073709551615) float float64 的简写。 float16 半精度浮点,5 位指数,10 位尾数 float32 单精度浮点,8 位指数,23 位尾数 float64 双精度浮点,11 位指数,52

如何将浮点数点左边的数每三位添加一个逗号,如12000000.11转化为『12,000,000.11』?

↘锁芯ラ 提交于 2019-11-30 22:07:59
function commafy( num){    return num && num   .toString()   .replace( /(\d)(?=(\d{3})+\.)/g, function( $ 1, $ 2){      return $ 2 + ',';   }); } 链接:https://juejin.im/post/5d8989296fb9a06b1f147070 来源:掘金 来源: https://www.cnblogs.com/xuhaifeng/p/11642365.html

java浮点数据类型

醉酒当歌 提交于 2019-11-30 17:04:51
关于浮点数据类型: float单精度【4个字节】 double双精度【8个字节,精度较高】 double的精度太低,不适合做财务软件。 财务涉及到钱的问题,要求精度较高,所以sun在基础se类库当中 为程序员准备了精确度更高的类型,只不过这种类型是一种引用数据类型,不属于基本数据类型,它是:java.math.BigDecimal 在java语言当中,所有的浮点型字面值【3.0】,默认被当做double类型来处理,要想该字面值当做float类型来处理,需要在字面值后面添加F/f。 如: double = 3.0; 3.0是double类型的字面值 d是double类型的变量 不存在类型转换 5.1是double类型的字面值 f是float类型的变量 大容量转换成小容量需要加强制类型转换符,所以以下程序编译错误。 float f=5.1; 解决方案:一(强制类型转换) float f=(float)5.1; 解决方案:二(没有类型转换) float f=5.1f; 注意: double和float在计算机内部二进制存储的时候存储的都是近似值。 在现实世界当中有一些数字是无限循环的,例如:3.3333333333333333333333... 计算机的资源是有限的,用有限的资源存储无限的数据只能存储近似值。 来源: https://www.cnblogs.com/zhuojinyong

《Java核心技术卷I》——第3章 Java的基本程序设计结构

时光总嘲笑我的痴心妄想 提交于 2019-11-30 12:18:31
byte和short类型主要用于特定的应用场合,例如,底层的文件处理或者需要控制占用存储空间量的大数组。 十六进制数值有一个前缀0x(如0xCAFE),八进制有一个前缀0,如010对应八进制中的8。很显然,八进制表示法比较容易混淆,所以 建议最好不要使用八进制常数 。 从Java7开始,加上前缀0b就可以写二进制数。例如0b1001就是9。同样从Java7开始,还可以为数字字面量加下划线,如用1_000_000(或0b1111_0100_0010_0100_0000)表示一百万,这些下划线只是为了让人更易读。 绝大多数应用程序都采用double类型。在很多情况下,float类型的精度很难满足需求。float类型的数值有一个后缀F,没有后缀F的浮点数值默认为double类型。 浮点数值(double和float型)不适用于进制出现舍入误差的金融计算中。例如System.out.println(2.0-1.1);将打印出0.8999999999999999,而不是0.9。其主要原因就是浮点数值采用二进制系统表示,而在二进制系统中无法精确的表示分数1/10。这就好像十进制无法精确地表示1/3一样。如果需要在数值计算中不含有任何舍入误差,就应该使用BigDecimal类。 强烈建议不要在程序中使用char类型,除非确实需要对UTF-16代码单元进行操作

2-变量、类型

久未见 提交于 2019-11-30 06:21:44
目录 转义字符 基本数据类型 分类 基本数据类型 变量 运算符 强制类型转换(强转) 转义字符 将一个字符的原始含义进行转换,使用 \ 进行转换。常用的有: : 专用作转义的斜杠,特殊具有歧义的都可以加上输出 \t : 制表符,相当于一个tab键,默认的是8个字符。具体情况上下文具体而定。 \n : 换行符代表的是换行 基本数据类型 数据类型就是数据类型,字面量也分数据类型。而不要理解为变量才有数据类型,变量的数据类型 分类 基本数据类型 用到的最多的简单类型 四类八型,这八型都是关键字 整数类型(整型) byte,字节,占用空间1字节,表示范围-128~+127 short,占用2字节,表示范围-32768~+32767 int,是Java中的默认整数类型(如果不指定那就是int型的常量或变量,如果超过int范围就要加后缀)。占用4个字节。-21亿~+21亿 long,占用8个字节,用来计时间是最常见的。 浮点类型(浮点型) 浮点数的表述的都是大概的值,本身就是近似值 float,单精度浮点类型,占用4个字节,表示小数需要在后面加上f,或者F。 double,Java中默认浮点类型(如果不指定那它就是double的常量或变量,指定就是后面加后缀),双精度浮点类型,占用8个字节。定义浮点型带小数点的时候会默认成double型,用float都定义不了

整型,浮点型,字符串,列表

一世执手 提交于 2019-11-30 03:42:37
1. 整型 # 是否可变类型: 不可变类型 # 作用:记录年龄、手机号 # 定义: age = 18 # --> 内部操作 age = int(18) # int('sada') # 报错 int(1.1) # int('1.1') # int() 只能转纯数字的字符串,小数点都不行 a = 11111 print(id(a)) a = 122121 print(id(a)) # 2250375207952 # 2250375207632 # id变了,所以是不可变类型   可变类型和不可变类型 ''' 可变类型: 值改变的情况下,id不变,说明你改的是原值 不可变类型:值改变的情况下,id一定变 ''' 2. 进制之间的转换 十进制转换为其他进制 1 # -------------- 十进制 --> 其他进制 ------------- 2 # 》》》 十进制转二进制 《《《 3 print(bin(12)) # 0b1100 0b表示后面的数字是二进制数 4 5 # 》》》 十进制转八进制 《《《 6 print(oct(12)) # 0o14 0o表示后面的数字是八进制14 >>> 1*(8**1) + 4*(8**0) 7 8 # 》》》 十进制转十六进制 《《《 9 print(hex(12)) # 0xC 0x表示后面的数字是十六进制数 10 11 # 0b1100

Java浮点型

旧街凉风 提交于 2019-11-30 03:37:59
//浮点型 /* 关于浮点型数据类型: float:单精度【4个字节】 double:双精度【8个字节】 double的精度太低,不适合用于做财务软件, 财务涉及到钱的问题,要求精度较高, 所以在java中有一个基础的类库 名为:java.math.BigDecimal, 但这个类型是引用类型不是基础类型。 类库字节码:C:\Program Files (X86)\Java\jdk1.12.0.1\jre\lib\rt.jar 类库源码:C:\Program Files\Java\jdk-12.0.1\lib 在Java语言当中,所有的浮点型字面值【3.0】,默认当做double类型来处理, 要想该字面值当做float类型来处理,需要在字面值后面添加F/f。 注意: double和float在计算机内部二进制存储的时候存储的都是近似值。 在现实世界当中有一些数字是无限循环的,例如:3.333333333333...; 计算机的资源有限,用有限的资源存出无限的数据只能存储近似值。 如: public class A{ public static void main(String[] args){ double d=3.0; //3.0是double类型的字面值; //d是double类型的变量; //不存在类型转换; float f=5.1; //5.1是double类型字面值; /

python3如何判断字符串是float

a 夏天 提交于 2019-11-30 03:24:30
python3内置函数有str.isdigit()和str.isnumeric(),然而这二者不能判断str是否为浮点数,只能判断它是不是整型,因此可以自己写一个小函数来判断: def isfloat(str): try: float(str) return True except ValueError: return False a = '1.234' print(isfloat(a)) # 输出结果为1则表示a为浮点型字符串 # 输出结果为0则表示a不是浮点型字符串 来源: https://blog.csdn.net/kkk666666/article/details/101026801