zoukankan      html  css  js  c++  java
  • 数据有效位

     1 #include <iostream>
     2 #include <iomanip> 
     3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
     4 
     5 using namespace std;
     6 int main(int argc, char** argv) {
     7      //float型变量的声明、输入、计算和输出
     8     float fx,fy;   
     9     cout<<"fx=";
    10     cin>>fx;
    11     cout<<"fy=";
    12     cin>>fy;
    13     cout<<fx<<"+"<<fy<<"="<<fx+fy<<endl;
    14     cout<<fx<<"-"<<fy<<"="<<fx-fy<<endl;
    15     cout<<fx<<"*"<<fy<<"="<<fx*fy<<endl;
    16     cout<<fx<<"/"<<fy<<"="<<fx/fy<<endl<<endl;
    17     //cout<<fx<<"%"<<fy<<"="<<fx%fy<<endl;  Error!
    18 
    19     //double型变量的声明、输入、计算和输出
    20     float dx,dy;  
    21     cout<<"dx=";
    22     cin>>dx;
    23     cout<<"dy=";
    24     cin>>dy;
    25     cout<<dx<<"+"<<dy<<"="<<dx+dy<<endl;
    26     cout<<dx<<"-"<<dy<<"="<<dx-dy<<endl;
    27     cout<<dx<<"*"<<dy<<"="<<dx*dy<<endl;
    28     cout<<dx<<"/"<<dy<<"="<<dx/dy<<endl<<endl;
    29     //cout<<fx<<"%"<<fy<<"="<<fx%fy<<endl;  Error!
    30 
    31     //测试float和double类型数据的有效位
    32     fx=10.0;fy=6.0;
    33     float fz=fx/fy;
    34     dx=10.0;dy=6.0;
    35     double dz=dx/dy;
    36     cout<<"fz=";
    37     cout<<setprecision(20)<<fx<<"/"<<fy<<"="<<fz<<endl;
    38     cout<<"dz=";
    39     cout<<setprecision(20)<<dx<<"/"<<dy<<"="<<dz<<endl<<endl;;
    40 
    41     //float型溢出
    42     float x=3.5e14;
    43     cout<<"x="<<x<<endl;
    44     cout<<"x*x="<<x*x<<endl;
    45     cout<<"x*x*x="<<x*x*x<<endl;
    46     return 0;
    47 }
  • 相关阅读:
    kernel makefile分析 之include路径分析
    python模块,包,安装
    python 资源
    Python版QQ群发消息
    marvell 88f6282 工程包制作
    CPU : 二级缓存容量
    编译多个文件到内核模块
    展布频谱(Spread Spectrum, SS)
    编程练习 链表题目反序,合并
    汇编语言基础之七 框架指针的省略(FPO)
  • 原文地址:https://www.cnblogs.com/borter/p/9405652.html
Copyright © 2011-2022 走看看