货币类型数据小数点后面的有效数字最多只有
1. 实型变量的float型的有效数字为什么最多只有七位
float实型分单双精度、单精度有四个字节、共32位、单有效位只有七位!双精度有8个字节、共64位、同样有效位也只有16位、且有些C程序默认小数位只保留6位有效数字!
2. Access数据库货币类型,显示小数点后面2位,比如,20.00前台显示20,我需要显示20.00
double类型就可以啊
3. 关于double型的数据,如果算银行的金额,小数很多怎么解决
小数再多也要存着,不过用于金额计算,建议使用decimal而不是double。
decimal 关键字表示 128 位数据类型。同浮点型相比,decimal 类型具有更高的精度和更小的范围,这使它适合于财务和货币计算。decimal 类型的大致范围和精度如下表所示。
类型
大致范围
精度
.NET Framework 类型
decimal
±1.0 × 10-28 到 ±7.9 × 1028
28 到 29 位有效位
System..::.Decimal
标识符
如果希望实数被视为 decimal 类型,请使用后缀 m 或 M,例如:
复制代码
decimal myMoney = 300.5m;
如果没有后缀 m,数字将被视为 double 类型,从而导致编译器错误。
class Program
{
static void Main( string[] args )
{
Console.Write( "请输入存款的金额(元):" );
decimal saving = decimal.Parse( Console.ReadLine() );
Console.Write( "请输入存款的存期(年):" );
int year = int.Parse( Console.ReadLine() );
Console.WriteLine();
Console.WriteLine( "到期后的本息总额为:{0}", CalculateSaving( year, ref saving ) );
}
private static decimal CalculateSaving( int year, ref decimal saving )
{
for ( int i = 1; i <= year; i++ )
{
saving = saving + saving * 0.0198m;
}
return saving;
}
}
4. double类型,小数点后的位数
Cstring aStr;
double a=1234.567890;
aStr.Format("%2f",a);
SetDlgItemText(IDC_a,aStr);
将输出改为%2lf,即保留小数点后两位

拓展资料
双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,是double float数据类型,C/C++中表示实型变量的一种变量类型。
此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,通常情况,单精度浮点数占4字节(32位)内存空间,其数值范围为-3.4E38~3.4E+38,;双精度型占8 个字节(64位)内存空间,其数值范围为-1.7E308~+1.7E308。
5. 什么叫有效数字有效数据的位数与小数点的位置有无关系举例说明
有效数字是指在分析工作中实际能够测量到的数字。能够测量到的是包括最后一位估计的,不确定的数字。我们把通过直读获得的准确数字叫做可靠数字;把通过估读得到的那部分数字叫做存疑数字。把测量结果中能够反映被测量大小的带有一位存疑数字的全部数字叫有效数字。
测得物体的长度5.15cm。数据记录时,我们记录的数据和实验结果真值一致的数据位便是有效数字。另外在数学中,有效数字是指在一个数中,从该数的第一个非零数字起,直到末尾数字止的数字称为有效数字,如0.618的有效数字有三个,分别是6,1,8。

有效数字相关规则
1、当保留n位有效数字,若第n+1位数字≤4就舍掉。
2、当保留n位有效数字,若第n+1位数字≥6时,则第n位数字进1。
3、当保留n位有效数字,若第n+1位数字=5且后面数字为0时,则第n位数字若为偶数时就舍掉后面的数字,若第n位数字为奇数时加1;若第n+1位数字=5且后面还有不为0的任何数字时,无论第n位数字是奇或是偶都加1。
以上内容参考网络-有效数字
6. 请问外汇点差是精确到小数点后面多少位
一般的固定点差做市商的MM模式平台是小数点后4位,ECN模式的经纪商平台则是5位数(美圆兑日圆的是后两位或者三位).基点是第四位的,第五位的算0.1点了.
7. float 有效数字问题
%f输出格式的确是以6位小数输出的。
但是计算机存储小数,则存在有效数字这一说,7位有效数字指的是只能保证7位的有效数字,如果输入的有效数字多于7位,则不保证之后的位的数字的准确性。当然,你输入的数能保证了准确性。
如果输入的数据多余七位有效数字,就会出错。比如1234567.8,输出后则会出现小数部分不正确。
8. 什么是有效数字从小数点后面开始数还是
从第一个不是0的数开始,一直到这个数的最后一位都是的
(如果有其他问题可继续询问,如果您认可我的回答,
请点击下面的【采纳为满意回答】或者手机提问的朋友在客户端右上角点击【评价】,谢谢!)
9. C#用的是decimal类型读取货币类型数据,小数点后是四位数,可是我只需要2位数,怎么做
Math.Round(你的数据,2)
10. double型的数小数点后最多能取多少位
不可能一样的,因为double型精度只有16位,也就是有效数字只有16个,所以超出的位数是无效的,是随机生成的,不是四舍五入,所以,朋友,你的计算结果和电脑带的计算器的计算结果一样可能性很小。
