三九宝宝网宝宝百科宝宝知识

SQL中的小数点后的输入位数

05月14日 编辑 39baobao.com

[生活中的小数学]星期天,妈妈和我在家做寿司。妈妈用海苔卷上米饭,放上各种食材,然后卷起来,做成了三段长长的海苔卷。妈妈把它们分别切开,每个海苔卷可以切成6个寿司。妈妈问我一共可以做出多少...+阅读

运用的函数是函数 TRUNC。

trunc是一种函数,功能和函数INT类似,是截取日期或数字,返回指定的值。函数trunc直接去除数字的小数部分,而函数INT则是向下舍入到最接近的整数。用法如下:trunc

TRUNC(number,num_digits)

Number 需要截尾取整的数字。

Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。

扩展资料

TRUNC(for dates)

TRUNC函数为指定元素而截去的日期值。

其具体的语法格式如下:

TRUNC(date,[fmt])

其中:date是一个日期值,fmt是日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去。

下面是该函数的使用情况:

TRUNC(TO_DATE('24-Nov-1999 08:00 pm','dd-mon-yyyy hh:mi am'))

='24-Nov-1999 12:00:00 am'

TRUNC(TO_DATE('24-Nov-1999 08:37 pm','dd-mon-yyyy hh:mi am'),'hh') ='24-Nov-1999 08:00:00 am'

trunc(sysdate,'yyyy') --返回当年第一天.

trunc(sysdate,'mm') --返回当月第一天.

trunc(sysdate,'d') --返回当前星期的第一天.

trunc(sysdate,'dd')--返回当前年月日

trunc(sysdate, 'hh')--返回当前小时

trunc(sysdate, 'mi')--返回当前分钟

参考资料:百科——trunc

double类型小数点后的位数

double类型是双精度浮点数,占用8字节(Byte)即64位(bit),其精度是由32个bit的二进制尾数来确定的,因此准确精度是二进制精度而不是十进制精度,通常可以保证十进制小数点后15位有效精度和第16位的部分精度。

通过格式化方法输出double类型,可以控制小数点后的显示位数:aStr.Format("%.2f",a);在百分号后面加上.x 就是指定小数点后的显示位数。注意这种方法不是四舍五入,而是截断显示,1.239会显示为1.23;

如果需要四舍五入,在C/C++中没有专门的函数,你可以这样实现:aStr.Format("%.2f",a+0.005);再舍去位加上5,再截断的时候就等于是四舍五入了。

拓展资料:

Visual Basic 支持几种 Numeric 数据类型— Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)和 Currency(货币型)。与 Variant 类型相比,Numeric 类型占用的存储空间通常要少。

如果知道变量总是存放整数(如 12 )而不是带小数点的数字(如 3.57),就应当将它声明为 Integer 类型或 Long 类型。整数的运算速度较快,而且比其它数据类型占据的内存要少。在 For...Next 循环内作为计数器变量使用时,整数类型尤为有用。

如果变量包含小数,则可将它们声明为 Single、Double 或 Currency 变量。Currency 数据类型支持小数点右面 4 位和小数点左面 15 位;它是一个精确的定点数据类型,适用于货币计算。浮点(Single 和 Double)数比 Currency 的有效范围大得多,但有可能产生小的进位误差。

浮点数值可表示为 mmmEeee 或 mmmDeee ,其中 mmm 是假数,而 eee 是指数(以 10 为底的幂)。Single 数据类型的最大正数值为 3.402823E+38,或 3.4 乘以 10 的 38 次方;Double 数据类型的最大正数值是 1.79769313486232D+308 或 1.8 乘以 10 的 308 次方。用 D 将数值文字中的假数部分和指数部分隔开,就会导致将该值作为 Double 数据类型来处理。同样,用这种方式使用 E,也会导致将该值作为 Single 数据类型来处理。

参考资料:数据类型 百科

圆周律小数点后的位数越多越好!

圆周率小数点后600位π=3.1415926535 8979323846 2643383279 5028841971 69399375105820974944 5923078164 0628620899 8628034825 34211706798214808651 3282306647 0938446095 5058223172 53594081284811174502 8410270193 8521105559 6446229489 54930381964428810975 6659334461 2847564823 3786783165 27120190914564856692 3460348610 4543266482 1339360726 02491412737245870066 0631558817 4881520920 9628292540 91715364367892590360 0113305305 4882046652 1384146951 94151160943305727036 5759591953 0921861173 8193261179 31051185480744623799 6274956735 1885752724 8912279381 83011949129833673362 4406566430 8602139494 6395224737 19070217986094370277 0539217176 2931767523 8467481846 7669405132...

以下为关联文档:

js用正则表达式验证只允许输入数字或者是数字后两位小数点如何只能输入或粘贴纯数字的: <input onkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g...

js写一个验证让textbox只输入数字与小数点<script> function NumberCheck(num) { var re=/^\d*\.\d{1,2}$/; return re.exec(num) != null; } function check(){ if (!NumberCheck(document.getElementById("a").value...

用javascript验证只可以输入数字小数点和怎么写啊!展开全部 楼上的答案已经很正确了,可能是因为你是初学,没弄明白。 那就仔细地说一下, 比如你有一个input: 那么,你可以在里面加入一个键盘事件来侦测用户的输入: 其中,onkeyup是指...

sql函数计算半年后的日期一、DateAdd()方法说明 SQL Server提供了日期函数DateAdd用于获得某日期指定间隔后的日期。 1. 定义和用法 DATEADD() 函数在日期中添加或减去指定的时间间隔。 2. 语法 DATEA...

下面哪些内容可以用作sql access advisor的输入信息Table created.4 SQL Access Advisor是伴随着10G出现的一个优化工具; connect scott/,name varchar2(30)):Red Hat Linux As 5 DB.建表并生成测试数据 SQL> create table tb_...

生活中的小数有哪些啊!数学中的圆周率3.14159265757538 。 你的体温是37度,很正常。 你买一瓶可乐需要 3.00元 。 姚明有2.26米 体重 137千克 。 我有点弱视 视力5.1 4.1。 中国约有13.96亿人, 国土...

3两个数相乘小数点后位数没有限制请写一个高精度算法 ??import java.util.*; class AddBigNumber{ public static StringBuffer Mul(StringBuffer s1,StringBuffer s2){ StringBuffer sb=new StringBuffer(); for(int i=0;i<s1.le...

如何在WORD中输入无限循环小数上面的点方法一(适合WORD中已安装公式编辑器的,且文档必须是*.docx格式,缺点是要每一数字操作一次): 1、输入数后,选定第一个数字——插入——符号,选它右边箭头(下一级)的“公式”——插入新...

vfp编写程序:1从键盘任意输入一个数位数大于等于3位把各个Clear input “请输入任意数字(位数大于等于3)” to snum &输入到变量 **判断输入大于等于3 if len(snum)message(“你输入数字位数小于3”) return endif **数位拆开相加 numb=...

推荐阅读
图文推荐