浮点

python整型-浮点型-字符串-列表及内置函数

删除回忆录丶 提交于 2020-01-31 20:53:13
整型   简介 # 是否可变类型: 不可变类型 # 作用:记录年龄、手机号 # 定义: 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一定变 '''  进制转换     十进制转其他进制 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

LLVM 中间代码归纳

醉酒当歌 提交于 2020-01-29 04:07:09
Identifiers 标识符 @ 全局 % 局部 后接字符串 命名量 @name %name 无符号数字 未命名量 @42 %42 类型系统 void 空类型 <type> * 指针类型 <returntype> (<parameter list>) 函数类型 < <# elements> x <elementtype> > 向量类型 [<# elements> x <elementtype>] 数组类型 { <type list> } 普通结构体类型 <{ <type list> }> 打包结构体类型 metadata 元数据类型 label 标签类型 token 词元类型 类型系统(例子) void 空 i32 * 指针 i32 (i32) 函数 <5 x i32> 向量 [5 x i32] 数组 { i32, i32, i32 } 普通结构体 <{ i32, i32, i32 }> 打包结构体 元数据 ; 未命名元数据节点 ; 用于被命名元数据引用 !0 = !{!"zero"} !1 = !{!"one"} !2 = !{!"two"} ; 命名元数据 !name = !{!0, !1, !2} !name --- !0 |-- !1 |-- !2 模块层次内联汇编 module asm "内联汇编代码" Target Triple target triple =

解决浮点运算精度不准确,BigDecimal 加减乘除

半腔热情 提交于 2020-01-28 21:42:19
package com.kflh.boxApi.utils.util; import java.math.BigDecimal; /** * @program: BoxApi * @description: 计算浮点数 * @author: eterntiyz * @create: 2019-01-17 11:10 */ public class DoubleCalendar { /** * @Description: 浮点加法 * @Param: [] * @return: java.lang.Double * @Author: tonyzhang * @Date: 2019-01-17 11:27 */ public static Double add(String str1,String str2) { BigDecimal bignum1 = new BigDecimal(str1); BigDecimal bignum2 = new BigDecimal(str2); BigDecimal bignum3 = bignum1.add(bignum2); return bignum3.doubleValue(); } /** * @Description: 浮点减法 * @Param: [] * @return: java.lang.Double * @Author:

11.浮点型变量和常量

孤人 提交于 2020-01-28 12:33:13
浮点型可分为float类型和double类型 float类型又被称作单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求。而double表示这种类型的数值精度约是float类型的两倍,又被称作双精度类型,绝大部分应用程序都采用double类型。浮点型常量默认类型也是double。 Java浮点类型常量有两种表示形式 十进制数形式,例如:3.14 314.0 0.314 科学记数法形式,如314e2 314E2 314E-2 //使用科学记数法给浮点型变量赋值 double f = 314e2 ; //314*10^2-->31400.0 double f2 = 314e-2 ; //314*10^(-2)-->3.14 //float类型赋值时需要添加后缀F/f,浮点常量默认是double类型 float f = 3.14F ; double d1 = 3.14 ; double d2 = 3.14D ; 普通浮点类型比较 public class TestPrimitiveDataTypeFloat { public static void main ( String [ ] args ) { //浮点常量默认是double类型 float a = 3.14F ; double b = 6.28 ; double c = 628E-2 ;

C++基本内置类型

对着背影说爱祢 提交于 2020-01-28 02:58:52
  (博文参考书籍《C++ Primer 中文版》,摘录易忘知识点和容易混淆的内容)   C++定义了一套包括 算术类型 (arithmetic type)和 空类型 (void)在内的基本数据类型。   其中算术类型包含:字符、整数型、布尔值、浮点数。   空类型不对应具体的值,仅用于一些特定场合,常见的如:函数不返回任何值是,使用空类型作为函数的返回类型。 一、算术类型   算术类型分为两类:整形(intergral type,包括字符和布尔类型在内)、浮点型。   算术类型的尺寸(也就是该类型数据所占的比特数)在不同机器上有所差别。下方列出了C++标准规定的尺寸的最小值,同时允许编译器赋予这些类型更大的尺寸。某一类型所占的比特数不同,他所能表示的数据范围也不一样。 类型 含义 最小尺寸 数据范围 bool 布尔类型 未定义 char 字符 8位 带符号:signed char  -128 ~127 无符号:unsiged char  0~255 wchar_t 宽字符 16位 char16_t Unicode字符 16位 char32_t Unicode字符 32位 short 短整型 16位 -2的8次方 ~ 2的8次方-1 int 整型 16位 -2的8次方 ~ 2的8次方-1 long 长整型 32位 -2的16次方 ~ 2的16次方-1 long long 长整型

创龙TI TMS320C6748定点/浮点DSP C674xLCD触摸屏接口、 BOOT SET启动选择开关

一曲冷凌霜 提交于 2020-01-25 10:46:23
TL138/1808/6748-EVM是广州创龙基于SOM-TL138/1808/6748核心板开发的一款开发板。由于SOM-TL138/1808/6748核心板管脚兼容,所以此三个核心板共用同一个底板。开发板采用核心板+底板的设计方式,尺寸为18cm*13cm,它主要帮助开发者快速评估核心板的性能。 核心板采用高密度6层板沉金无铅设计工艺,尺寸为55mm*33mm,板载3路转换率很高的DC-DC核心电压转换电源芯片,实现了系统的低功耗指标,精密、原装进口的B2B连接器引出全部接口资源,以便开发者进行快捷的二次开发使用。 TL138/1808/6748-EVM开发板底板是一个四层无铅沉金电路板,为了方便用户学习开发参考使用,上面引出了常见的各种接口。 LCD触摸屏接口 CON17带有40pin、0.5mm间距LCD触摸屏接口,也叫FFC排线座。LCD接口座中包含了常见LCD所用的全部控制信号(行场扫描、时钟和使能等)。其中,1、2、3、4四线为触摸屏接口,接口定义如下图所示: BOOT SET启动选择开关 SW2设有5位启动选择开关,如下图: 来源: CSDN 作者: Tronlong_ 链接: https://blog.csdn.net/Tronlong_/article/details/103860696

C++ 的输出格式

孤人 提交于 2020-01-25 03:46:31
0 在C语言中很简单对输出的要求,然而在C++中有一丝的麻烦。 在下面的代码中所需要的是 #include<iostream> 基本输入/输出库 #include<iomanip> 输入/输出操作符库 1.通用操作符   有三种通用的操作符:   (1)换行(endl)     “endl”跟C语言种的“\n"是一样的效果。   (2)设置宽度(setw)     注意设置宽度最小空间。如果数据在输出中需要更大的空间,那么cout会重写设置宽度的请求,而使用要求的无论多大的空间。     有两种对齐方式:左对齐和右对齐。       右对齐:数据放在右边,填充字符放在左边。       左对齐:数据放在左边,填充字符放在右边。      1 #include<iostream> 2 #include<iomanip> 3 using namespace std; 4 5 int main() 6 { 7 int a=123; 8 char c='A'; 9 10 cout<<a 11 <<c<<endl; 12 cout<<setw(1)<<a 13 <<c<<endl; 14 cout<<setw(9)<<a 15 <<c<<endl; 16 17 18 return 0; 19 }    (3)设置填充字符(setfill)      当打印的宽度大于其中所要放的数据时,C+

java基本数据类型取值范围

大兔子大兔子 提交于 2020-01-25 02:10:32
在JAVA中一共有八种基本数据类型,他们分别是 byte、short、int、long、float、double、char、boolean 整型 其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样 byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1) short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1) int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1) long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1) 可以看到byte和short的取值范围比较小,而long的取值范围太大,占用的空间多,基本上int可以满足我们的日常的计算了,而且int也是使用的最多的整型类型了。 在通常情况下,如果JAVA中出现了一个整数数字比如35,那么这个数字就是int型的,如果我们希望它是byte型的,可以在数据后加上大写的 B:35B,表示它是byte型的,同样的35S表示short型,35L表示long型的,表示int我们可以什么都不用加,但是如果要表示long型的,就一定要在数据后面加“L”。 浮点型

NumPy 数据类型

跟風遠走 提交于 2020-01-23 00:23:40
NumPy 数据类型 文章目录 NumPy 数据类型 一、关于 NumPy 的数据类型 二、数据类型对象 (dtype) 1、数据类型对象 2、字节顺序 3、dtype 语法 4、字符代码 三、使用 本文转载编辑自: https://www.yiibai.com/numpy/numpy_data_types.html 一、关于 NumPy 的数据类型 NumPy 支持比 Python 更多种类的数值类型。 下表显示了 NumPy 中定义的不同标量数据类型。 序号 数据类型 描述 1. bool_ 存储为一个字节的布尔值(真或假) 2. int_ 默认整数,相当于 C 的long,通常为int32或int64 3. intc 相当于 C 的int,通常为int32或int64 4. intp 用于索引的整数,相当于 C 的size_t,通常为int32或int64 5. int8 字节(-128 ~ 127) 6. int16 16 位整数(-32768 ~ 32767) 7. int32 32 位整数(-2147483648 ~ 2147483647) 8. int64 64 位整数(-9223372036854775808 ~ 9223372036854775807) 9. uint8 8 位无符号整数(0 ~ 255) 10. uint16 16 位无符号整数(0 ~

创龙TMS320DM8168浮点DSP C674x + ARM Cortex-A8Micro SD接口、拓展IO信号

怎甘沉沦 提交于 2020-01-22 03:21:48
TL8168-EasyEVM是广州创龙基于SOM-TL8168核心板研发的一款TI ARM Cortex-A8 + DSP C674x双核开发板,采用核心板+底板方式,尺寸为240mm*124.5mm,核心板采用工业级B2B连接器,稳定、可靠、便捷,可以帮助客户快速评估核心板性能。 SOM-TL8168核心板采用高密度沉金无铅工艺10层板设计,尺寸为86mm*60mm,采用原装进口美国德州仪器ARM Cortex-A8 + DSP C674x——TMS320DM8168处理器,高性能视频处理能力。采用耐高温、体积小、精度高的B2B连接器,引出了核心板的全部接口资源,帮助开发者快速进行二次开发。 Micro SD 接口 CON7是Micro SD卡接口,主要用于SD卡启动和外接大容量数据存储,具体接口定义如下图所示: 拓展 IO 信号 J10、J11、CON12引出了GPIO、GPMC、SPI、I2C、McASP、UART拓展信号,其引脚定义如下: 来源: CSDN 作者: Tronlong_ 链接: https://blog.csdn.net/Tronlong_/article/details/104060691