我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于变量的问题为什么每次乘了后的结果不正确

int main()
{
float a=10.35;
double c = (double)a;

for (int b=1; b<=15;b++)
{
    c = c*10.0;
    printf("\n第%d次c=%f",b,c);
}
return 0;

}图片说明

不管是float 或者 double 都有精度限制 给你个程序体会一下

    float a=10.35;
    printf("%0.16f\n",a);
    double c=10.35;
    printf("%0.16f\n",c);

近期文章

  • Escape!
  • Python 类和对象的生成
  • opengl填充缓冲区的问题
  • java接口的理解 java基础
  • The buses
  • php中如何删除MySQL数据库表中的指定值
  • 8*8
  • 关于 数据结构 线索二叉树的建立和实现
  • Fool's Game
  • java接口的理解,想更加深入的理解,求指导
  • Compress the String
  • 虚拟内存是怎么回事的呢?
  • 电脑蓝屏,重启后VS2012工程中最后编辑的一个.cs文件丢失?
  • vim F5 编译显示找不到文件 
  • 从Github上Clone下来的文件有个红色感叹号,使用vc打开工程后无法加载头文件和源文件
  • thinkphp中use使用不了命名空间咋回事??
  • 分区表被改写,grub怎么引导linux系统
  • Draw a Mess
  • Power Calculus
  • 怎样在多线程的生产者与消费者模式中,当执行到一定状态时终止所有线程

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华