小数点

Sql Server函数全解(一)字符串函数

二次信任 提交于 2020-01-11 15:06:57
字符串函数用于对字符和二进制字符进行各种操作 1.ASCII()函数  ASCII(character_expression)函数用于返回字符串表达式中最左侧的ASCII代码值。参数character_expression必须是一个char或varchar类型的字符串表达式。   eg: select ASCII('s'),ASCII('sql'),ASCII('1'); 执行结果如图: 字符's'的ASCII值为115,所以第一行和第二行返回结果相同,对于第三条语句中的纯数字的字符串,可以不用单引号括起来。 2.CHAR()函数  CHAR(integer_expression)函数将整数类型的ASCII值转换为对应的字符,integer_expression是一个介于0~255之间的整数。如果该整数表达式不在此范围内,将返回null值。 eg: select CHAR(115),CHAR(49); 可以看到,这里返回的值与ASCII函数的返回值正好相反. 3.LEFT()函数   LEFT(character_expression,integer_expression)函数返回字符串左边开始指定个数的字符串、字符或者二进制数据表达式。character_expression是字符串表达式,可以是常量,变量或字段。integer_expression为整数,指定character

自己动手丰衣足食

梦想与她 提交于 2020-01-10 05:36:14
自己动手丰衣足食 描述 经历过和S星人的交流之后,他已经对任何交流上的差异都不感到奇怪了。然而这一次,他在和一个A国同学合作时又出现了让他大跌眼镜的事情。那个同学给他的实验数据是用科学计数法表示的,而他需要正常的保留小数点后6位的双精度浮点数。可是不同于我们用2e5来表示200000,他们会使用任何一个字母或者数字中不会出现的字符来表示乘方。这下可麻烦了,本来好好的用atof()函数就解决了,现在这个写好的函数就没法用,只好自己写一个了。阿福为了这份数据已经熬了好几个通宵了,想让你趁他睡觉把这个问题处理一下,你一定可以做到的! 输入 输入多个数字型的字符串,每个字符串之间换行符隔开。字符串可能包括正负符号、小数点以及代表乘方的字符(不是数字,正负号,小数点)。 对输入的字符串进行转换时,遇见数字、小数点或正负符号就开始做转换,字符串结束时才结束转换,并将结果返回。 当输入字符’q’时,程序结束。 输出 double型浮点数,显示小数点后六位。 当为正数时,浮点数第一位不显示’+’。 当为负数时,浮点数第一位显示’-’。 样例输入 +2343.12 -2.36542 -5.21 6.348 +0.564f5 +0.456 -25.1f-5 q 样例输出 2343.120000 -2.365420 -5.210000 6.348000 56400.000000 0.456000 -0

oracle表中列的类型。number和integer区别(转)

做~自己de王妃 提交于 2020-01-08 13:37:57
数据库中创建表,常见类型总结: 见一个大神总结的很全: 一、数据类型 1.char(n) n=1 to 2000字节 定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节) 2.varchar2(n) n=1 to 4000字节 可变长的字符串,具体定义时指明最大长度n,这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。 如果数据长度没有达到最大值n,Oracle 8i会根据数据大小自动调节字段长度, 如果你的数据前后有空格,Oracle 8i会自动将其删去。VARCHAR2是最常用的数据类型。 可做索引的最大长度3209。 3.number(m,n) m=1 to 38n=-84 to 127 可变长的数值列,允许0、正值及负值,m是所有有效数字的位数,n是小数点以后的位数。 如:number(5,2),则这个字段的最大值是99,999,如果数值超出了位数限制就会被截取多余的位数。 如:number(5,2),但在一行数据中的这个字段输入575.316,则真正保存到字段中的数值是575.32。 如:number(3,0),输入575.316,真正保存的数据是575。 4.date 无 从公元前4712年1月1日到公元4712年12月31日的所有合法日期, Oracle

计算机导论部分知识整理

痞子三分冷 提交于 2020-01-01 16:53:13
◆◆将计算机发展划分为五个阶段的标志 : 元件制作工艺水平的不断提高是计算机发展的物质基础,因此以计算机元器件的变革作为标志,将计算机的发展划分为五个阶段,这五个阶段通常称为计算机发展的五个时代 。自1946年第一台电子数字计算机问世以来,计算机的发展以计算机硬件的逻辑元器件为标志,大致经历了电子管、晶体管、中小规模集成电路到大规模、超大规模集成电路和极大规模集成电路等5个发展阶段。 ◆◆冯·诺依曼计算机的基本特点如下: ·采用存储程序方式,程序和数据放在同一个存储器中,两者没有区别,指令同数据一样可以送到运算器进行运算,即由指令组成的程序是可以修改的。 ·存储器是按地址访问的线性编址的唯一结构,每个单元的位数是固定的。 ·指令由操作码和地址码组成。 ·通过执行指令直接发出控制信号控制计算机的操作。 ·机器以运算器为中心,输入输出设备与存储器间的数据传送都经过运算器。 ·数据以二进制表示。 ◆◆计算机系统主要技术指标 1.字长 2.时钟周期和主频 3.运算速度 4.内存容量 5.存储器的容量反映计算机记忆信息的能力。它常以字节为单位表示。一个字节为八个二进制位,即 1byte = 8bit。 210 byte =1024=1kbytes 220 byte =1mbytes 230 byte =1gbytes bit——比特 b ——字节 kb——千字节 mb——兆字节 gb—

07 python 数字的格式化输出 format(重要)

让人想犯罪 __ 提交于 2019-12-31 23:02:52
第七课 数字的格式化输出 format ***** 重点 什么叫数字的格式化呢?我们看一个例子: 12.4367 ---> 12.4(保留小数点后1位) ---> 12.44 // 保留小数点后1位 这个就叫做 数字的格式化输出 format函数是用来进行数字可视化,有两个参数 参数1:要格式化的数字 参数2:格式化字符串 例子 x = 1234.56789 # 保留小数点后2位输出 1234.57 # coding:utf-8 x = 1234.56789 # 保留小数点后2位输出 1234.57 print(format(x, '0.2f')) 1234.57 //'0.2f' 0表示和小数点前面的保持一致输出(原来是1234 现在还是输出为1234) 2f表示输出小数点后2位(四舍五入) f表示浮点数类型 ---------------------------------------------------------------------------------------------------------------------------- 例子 # 保留 小数点后1位,并且数字在12个字符串长度的区域内右对齐,左侧保留空格 print(format(x, '12.1f') 1234.6 //他这里要一共12个字符 所以在整数部分前面流出了6个空格 12.1f //

正则表达式与文件格式化处理(3)-正则表达式延伸,awk(主)

谁说我不能喝 提交于 2019-12-30 16:33:04
目录 延伸正则表达式 文件的格式化与相关处理 范例一:将刚刚上头数据的文件 ( printf.txt ) 内容仅列出姓名与成绩:(用 [tab] 分隔) 范例二:将上述数据关于第二行以后,分别以字串、整数、小数点来显示: 范例三:列出 16 进位数值 45 代表的字符为何? awk :好用的数据处理工具 这篇的前一篇: 正则表达式与文件格式化处理(2)-sed工具(主) 延伸正则表达式     事实上,一般读者只要了解基础型的正则表达式大概就已经相当足够了,不过,某些时刻为了要简化整个指令操作,了解一下使用范围更广的延伸型正则表达式的表示式会更方便呢!举个简单的例子好了,在上节的例题三的最后一个例子中,我们要去除空白行与行首为 # 的行列,使用的是 grep -v '^$' regular_express.txt | grep -v '^#' 需要使用到管线命令来搜寻两次!那么如果使用延伸型的正则表达式,我们可以简化为: egrep -v '^$|^#' regular_express.txt 由于下面的范例还是有使用到 regular_express.txt 可以重新下载. wget http://linux.vbird.org/linux_basic/0330regularex/regular_express.txt 正则表达式之后,到这个延伸型的正则表达式,你应该也会想到

SQL Server 学习 数据类型

巧了我就是萌 提交于 2019-12-30 04:22:54
-------------------------------------------------------------------------------------------------------------------------------------------------------------------- SQL 通用数据类型 数据库表中的每个列都要求有名称和数据类型。Each column in a database table is required to have a name and a data type. SQL 开发人员必须在创建 SQL 表时决定表中的每个列将要存储的数据的类型。数据类型是一个标签,是便于 SQL 了解每个列期望存储什么类型的数据的指南,它也标识了 SQL 如何与存储的数据进行交互。 下面的表格列出了 SQL 中通用的数据类型: 数据类型 描述 CHARACTER(n) 字符/字符串。固定长度 n。 VARCHAR(n) 或 CHARACTER VARYING(n) 字符/字符串。可变长度。最大长度 n。 BINARY(n) 二进制串。固定长度 n。 BOOLEAN 存储 TRUE 或 FALSE 值 VARBINARY(n) 或 BINARY VARYING(n) 二进制串。可变长度。最大长度 n。 INTEGER(p)

HiCopyTrader外汇跟单系统中,点差如何计算?

痴心易碎 提交于 2019-12-27 05:39:11
文章目录 HiCopyTrader的点差 HiCopyTrader的点差 有朋友问,HiCopyTrader的点差是如何计算的? 需要留意的是,各交易品种的报价价格精度(小数点后位数)是不同,由参数digits控制。digits为2,则精度为小数点后2位;精度为5,则精度为小数点后5位,以此类推。 计算行情的买价/卖价的点差时,去除精度,将买价减去卖价的差值,即为点差。 示例见下图: 来源: CSDN 作者: 汇多多跟单 链接: https://blog.csdn.net/weixin_45736949/article/details/103642526

1082:求小数的某一位

爱⌒轻易说出口 提交于 2019-12-27 03:09:40
1082:求小数的某一位 【题目描述】 分数abab化为小数后,小数点后第nn位的数字是多少? 【输入】 三个正整数a,b,na,b,n,相邻两个数之间用单个空格隔开。0<a<b<100,1≤n≤100000<a<b<100,1≤n≤10000。 【输出】 一个数字。 【输入样例】 1 2 1 【输出样例】 5 代码 # include <bits/stdc++.h> using namespace std ; int main ( ) { int a , b , n ; cin >> a >> b >> n ; for ( int i = 1 ; i <= n ; i ++ ) { a % = b ; a * = 10 ; } cout << a / b ; return 0 ; } 来源: CSDN 作者: hipoole 链接: https://blog.csdn.net/hipoole/article/details/103723053

oracle数据类型详解

走远了吗. 提交于 2019-12-26 12:28:04
数据库中创建表,常见类型总结: 见一个大神总结的很全: 一、数据类型 1.char(n) n=1 to 2000字节 定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节) 2.varchar2(n) n=1 to 4000字节 可变长的字符串,具体定义时指明最大长度n,这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库 系统 接受的字符集标准)中的所有符号。 如果数据长度没有达到最大值n, Oracle 8i会根据数据大小自动调节字段长度, 如果你的数据前后有空格,Oracle 8i会自动将其删去。VARCHAR2是最常用的数据类型。 可做索引的最大长度3209。 3.number(m,n) m=1 to 38n=-84 to 127 可变长的数值列,允许0、正值及负值,m是所有有效数字的位数,n是小数点以后的位数。 如:number(5,2),则这个字段的最大值是99,999,如果数值超出了位数限制就会被截取多余的位数。 如:number(5,2),但在一行数据中的这个字段输入575.316,则真正保存到字段中的数值是575.32。 如:number(3,0),输入575.316,真正保存的数据是575。 4.date 无 从公元前4712年1月1日到公元4712年12月31日的所有合法日期, Oracle