3.33到3.34商中间有0的小数除法的小数

3.33…=3.3______._答案_百度高考
数学 小数的读写、意义及分类...
3.33…=3.3______.
第-1小题正确答案及相关解析益阳网站建设
益阳网站建设是专业的网站制作和网站优化SEO的益阳网络公司
项目经理直线:
让浏览者喜欢,让客户获益是最高原则。
asp留下两位小数并保存到数据库实现方法
asp留下两位小数并保存到数据库实现方法
1.将数据库相应字段设置为real
mssql字段分析
数据类型是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer提供了25种数据类型:
  ?Binary[(n)]
  ?Varbinary[(n)]
  ?Char[(n)]
  ?Varchar[(n)]
  ?Nchar[(n)]
  ?Nvarchar[(n)]
  ?Datetime
  ?Smalldatetime
  ?Decimal[(p[,s])]
  ?Numeric[(p[,s])]
  ?Float[(n)]
  ?Smallint
  ?Tinyint
  ?Money
  ?Smallmoney
  ?Cursor
  ?Sysname
  ?Timestamp
  ?Uniqueidentifier
  ?Image
  ?Ntext
(1)二进制数据类型
  二进制数据包括Binary、Varbinary和Image
  Binary数据类型既可以是固定长度的(Binary),也可以是变长度的。
  Binary[(n)]是n位固定的二进制数据。其中,n的取值范围是从1到8000。其存储窨的大小是n+4个字节。
  Varbinary[(n)]是n位变长度的二进制数据。其中,n的取值范围是从1到8000。其存储窨的大小是n+4个字节,不是n个字节。
  在Image数据类型中存储的数据是以位字符串存储的,不是由SQLServer解释的,必须由应用程序来解释。例如,应用程序可以使用BMP、TIEF、GIF和JPEG格式把数据存储在Image数据类型中。
(2)字符数据类型
  字符数据的类型包括Char,Varchar和Text
  字符数据是由任何字母、符号和数字任意组合而成的数据。
  Varchar是变长字符数据,其长度不超过8KB。Char是定长字符数据,其长度最多为8KB。超过8KB的ASCII数据可以使用Text数据类型存储。例如,因为Html文档全部都是ASCII字符,并且在一般情况下长度超过8KB,所以这些文档可以Text数据类型存储在SQLServer中。
(3)Unicode数据类型
  Unicode数据类型包括Nchar,Nvarchar和Ntext
  在MicrosoftSQLServer中,传统的非Unicode数据类型允许使用由特定字符集定义的字符。在SQLServer安装过程中,允许选择一种字符集。使用Unicode数据类型,列中可以存储任何由Unicode标准定义的字符。在Unicode标准中,包括了以各种字符集定义的全部字符。使用Unicode数据类型,所战胜的窨是使用非Unicode数据类型所占用的窨大小的两倍。
  在SQLServer中,Unicode数据以Nchar、Nvarchar和Ntext数据类型存储。使用这种字符类型存储的列可以存储多个字符集中的字符。当列的长度变化时,应该使用Nvarchar字符类型,这时最多可以存储4000个字符。当列的长度固定不变时,应该使用Nchar字符类型,同样,这时最多可以存储4000个字符。当使用Ntext数据类型时,该列可以存储多于4000个字符。
(4)日期和时间数据类型
  日期和时间数据类型包括Datetime和Smalldatetime两种类型
  日期和时间数据类型由有效的日期和时间组成。例如,有效的日期和时间数据包括“4/01/:00:00PM”和“1:28:29:15:01AM8/17/98”。前一个数据类型是日期在前,时间在后一个数据类型是霎时间在前,日期在后。在MicrosoftSQLServer中,日期和时间数据类型包括Datetime和Smalldatetime两种类型时,所存储的日期范围是从日开始,到日结束(每一个值要求8个存储字节)。使用Smalldatetime数据类型时,所存储的日期范围是日开始,到日结束(每一个值要求4个存储字节)。
  日期的格式可以设定。设置日期格式的命令如下:
  其中,是日期的顺序。有效的参数包括MDY、DMY、YMD、YDM、MYD和DYM。在默认情况下,日期格式为MDY。
  例如,当执行SetDateFormatYMD之后,日期的格式为年月日形式;当执行SetDateFormatDMY之后,日期的格式为日月有年形式
(5)数字数据类型
  数字数据只包含数字。数字数据类型包括正数和负数、小数(浮点数)和整数
  整数由正整数和负整数组成,例如39、25、0-2和33967。在MicrsoftSQLServer中,整数存储的数据类型是  Int,Smallint和Tinyint。Int数据类型存储数据的范围大于Smallint数据类型存储数据的范围,而Smallint据类型存储数据的范围大于Tinyint数据类型存储数据的范围。使用Int数据狗昔存储数据的范围是从-到(每一个值要求4个字节存储空间)。使用Smallint数据类型时,存储数据的范围从-3(每一个值要求2个字节存储空间)。使用Tinyint数据类型时,存储数据的范围是从0到255(每一个值要求1个字节存储空间)。
  精确小娄数据在SQLServer中的数据类型是Decimal和Numeric。这种数据所占的存储空间根据该数据的位数后的位数来确定。
  在SQLServer中,近似小数数据的数据类型是Float和Real。例如,三分之一这个分数记作。3333333,当使用近似数据类型时能准确表示。因此,从系统中检索到的数据可能与存储在该列中数据不完全一样。
(6)货币数据表示正的或者负的货币数量。
  在MicrosoftSQLServer中,货币数据的数据类型是Money和Smallmoney
  Money数据类型要求8个存储字节,Smallmoney数据类型要求4个存储字节。
(7)特殊数据类型
  特殊数据类型包括前面没有提过的数据类型。特殊的数据类型有3种,即  Timestamp、Bit和Uniqueidentifier。
  Timestamp用于表示SQLServer活动的先后顺序,以二进投影的格式表示。Timestamp数据与插入数据或者日期和时间没有关系。
  Bit由1或者0组成。当表示真或者假、ON或者OFF时,使用Bit数据类型。例如,询问是否是每一次访问的客户机请求可以存储在这种数据类型的列中。
  Uniqueidentifier由16字节的十六进制数字组成,表示一个全局唯一的。当表的记录行要求唯一时,GUID是非常有用。例如,在客户标识号列使用这种数据类型可以区别不同的客户。
2.用户定义的数据类型
  用户定义的数据类型基于在MicrosoftSQLServer中提供的数据类型。当几个表中必须存储同一种数据类型时,并且为保证这些列有相同的数据类型、长度和可空性时,可以使用用户定义的数据类型。例如,可定义一种称为  postal_code的数据类型,它基于Char数据类型。
  当创建用户定义的数据类型时,必须提供三个数:数据类型的名称、所基于的系统数据类型和数据类型的可空性。
(1)创建用户定义的数据类型
  创建用户定义的数据类型可以使用Transact-SQL语句。系统存储过程sp_addtype可以来创建用户定义的数据类型。其语法形式如下:
  sp_addtype{type},[,system_data_bype][,'null_type']
  其中,type是用户定义的数据类型的名称。system_data_type是系统提供的数据类型,例如Decimal、Int、Char  等等。null_type表示该数据类型是如何处理空值的,必须使用单引号引起来,例如'NULL'、'NOTNULL'或者'NONULL'。
  例子:
  Usecust
  Execsp_addtypessn,'Varchar(11)',"NotNull'
  创建一个用户定义的数据类型ssn,其基于的系统数据类型是变长为11的字符,不允许空。
  例子:
  Usecust
  Execsp_addtypebirthday,datetime,'Null'
  创建一个用户定义的数据类型birthday,其基于的系统数据类型是DateTime,允许空。
  例子:
  Usemaster
  Execsp_addtypetelephone,'varchar(24),'NotNull'
  Eexcsp_addtypefax,'varchar(24)','Null'
  创建两个数据类型,即telephone和fax
(2)删除用户定义的数据类型
  当用户定义的数据类型不需要时,可删除。删除用户定义的数据类型的命令是sp_droptype{'type'}。
  例子:
  Usemaster
  Execsp_droptype'ssn'
  注意:当表中的列还正在使用用户定义的数据类型时,或者在其上面还绑定有默认或者规则时,这种用户定义的数据类型不能删除。
SQLSERVER的字段类型说明
以下为SQL SERVER7.0以上版本的字段类型说明。SQL SERVER6.5的字段类型说明请参考SQL SERVER提供的说明。
bit 0或1的整型数字
int 从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字
smallint 从-2^15(-32,768)到2^15(32,767)的整型数字
tinyint 从0到255的整型数字
decimal 从-10^38到10^38-1的定精度与有效位数的数字
numeric decimal的同义词
money 从-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,685,477.5807)的货币数据,最小货币单位千分之十
smallmoney 从-214,748.8.3647的货币数据,最小货币单位千分之十
float 从-1.79E+308到1.79E+308可变精度的数字
real 从-3.04E+38到3.04E+38可变精度的数字
datetime 从日到的日期和时间数据,最小时间单位为百分之三秒或3.33毫秒
smalldatetime 从日到日的日期和时间数据,最小时间单位为分钟
timestamp 时间戳,一个数据库宽度的唯一数字
uniqueidentifier 全球唯一标识符GUID
char 定长非Unicode的字符型数据,最大长度为8000
varchar 变长非Unicode的字符型数据,最大长度为8000
text 变长非Unicode的字符型数据,最大长度为2^31-1(2G)
nchar 定长Unicode的字符型数据,最大长度为8000
nvarchar 变长Unicode的字符型数据,最大长度为8000
ntext 变长Unicode的字符型数据,最大长度为2^31-1(2G)
binary 定长二进制数据,最大长度为8000
varbinary 变长二进制数据,最大长度为8000
image 变长二进制数据,最大长度为2^31-1(2G)
2.可以用下列这些方法来保存和获取数据
为什么小于1大于0的数将小数点前的0省略了?
&%=formatnumber(rs("字段名"),,-1)%&
小数点后会有两位小数,前面没有0
&%=formatnumber(rs("字段名"),,-1,-1)%&
小数点后会有两位小数,前面有0
&%=formatnumber(rs("字段名"),1,-1)%&
用这几个都可以解决问题
保留两位小数的变量=Round(原来小数的变量,2)
例如:P=3.1415926
P1=Round(P,2)
round()函数是4舍5入函数
例子: p=3.14122
va=round(p,2)
'va等于3.14
四舍五入的函数还有一个 cint(), 严格说它是个类型转换函数. 与 round() 不同, 它总是把小数四舍五入到最近的一个偶数. 如:
cint(0.5) = 0
cint(1.5) = 2
asp保留两位小数:
&%=Formatnumber(-,-1,-1,0)%&
一个例子用到了函数Formatnumber()的所有参数:
第一个参数(-)指定了要进行格式化的数字。
第二个参数(3)指定了小数点后显示的位数。
第三个参数(-1)指定了是否显示前导的零。
第四个参数(-1)指定是否对负数使用括号。
最后一个参数(0)指定是否显示分隔符
FormatNumber(Expression[,NumDigAfterDec[, IncLeadingDig[,UseParForNegNum[,GroupDig]]]])
expression 必需的。需被格式化的表达式。
NumDigAfterDec 指示小数点右侧显示位数的数值。默认值为 -1(使用的是计算机的区域设置)。
IncLeadingDig 可选的。指示是否显示小数值的前导零(leading zero):
-2 = TristateUseDefault - 使用计算机区域设置中的设置。
-1 = TristateTrue - True
0 = TristateFalse - False
UseParForNegNum 可选的。指示是否将负值置于括号中。
-2 = TristateUseDefault - 使用计算机区域设置中的设置。
-1 = TristateTrue - True
0 = TristateFalse - False
GroupDig 可选的。指示是否使用计算机区域设置中指定的数字分组符号将数字分组。
-2 = TristateUseDefault - 使用计算机区域设置中的设置。
-1 = TristateTrue - True
0 = TristateFalse - False
本文网址:
工作:9:00-23:30
Copyright & 2003-, All Rights Reserved. 版权所有后使用快捷导航没有帐号?
查看: 2535|回复: 9
看教材时,不同的题对小数点后面保留的位数不同,让人无所适从。比如有的明明规定只保留两位,但在中间计算过程中会保留三位小数,然后到最后答案才取舍到两位,又有的中间计算过程就会保留两位。
我做教材的题时,中间过程和计算式都完全一致,但就是由于中间小数位数取舍与教材不同,多一位少一位计算结果都会出现很大的误差。
如果列一个式子然后一步得出计算结果,那万一计算错误,中间过程本来有的分也拿不到了。
而如果一步一步的列式计算,由于中间不断的对小数点后位数进行取舍,到最后的累积误差就变得很大。
难哪,各位高手,你们是如何对小数点后进行取舍的?
同感,有高招的支招
我考试的时候没有分步列式,能列多长就多长这样只要取一次就行了,如果没绝对把握的话,还是分步列式比较好。。。
同样感到很迷惑,也不知道判卷的怎么判,是不是在一个范围内就算对
尤其是工程款支付的题,每次都和答案差0.01-0.05之间。
分步计算好
嗯,我也遇到了同样的问题啊。我一般是连算,但是教材有的地方连算,有的地方不连算,毫无规律可循。
有同感 工程经济中每次算出来小数点后边都好多位
这个问题确实是,我做2011年真题案例五就遇到了,跟答案差1块(要求取整)
不知道有什么说法
Powered by Discuz!
& Comsenz Inc.

我要回帖

更多关于 中间小数点 的文章

 

随机推荐