小数的输出 %e的用法

%e是printf的格式控制字符,用于指定浮点类型数据使用指数形式输出

浮点类型分为整数部分和小数部分,它们由点号.分隔,例如 0.0、75.0、4.023、0.27、-937.198 -0.27 等都是合法的小数,这是最常见的小数形式,我们将它称为十进制形式。

此外,小数也可以采用指数形式,例如 7.25×102、0.0368×105、100.22×10-2、-27.36×10-3 等。任何小数都可以用指数形式来表示。

C语言同时支持以上两种形式的小数。但是在书写时,C语言中的指数形式和数学中的指数形式有所差异。

C语言中小数的指数形式为:aEn 或 aen
a 为尾数部分,是一个十进制数;n 为指数部分,是一个十进制整数;E或e是固定的字符,用于分割尾数部分和指数部分。整个表达式等价于 a×10n。
指数形式的小数举例:
2.1E5 = 2.1×105,其中 2.1 是尾数,5 是指数。
3.7E-2 = 3.7×10-2,其中 3.7 是尾数,-2 是指数。
0.5E7 = 0.5×107,其中 0.5 是尾数,7 是指数。

C语言中常用的小数有两种类型,分别是 float 或 double;float 称为单精度浮点型,double 称为双精度浮点型。

小数的输出

小数也可以使用 printf 函数输出,包括十进制形式和指数形式,它们对应的格式控制符分别是:
%f 以十进制形式输出 float 类型;
%lf 以十进制形式输出 double 类型;
%e 以指数形式输出 float 类型,输出结果中的 e 小写;
%E 以指数形式输出 float 类型,输出结果中的 E 大写;
%le 以指数形式输出 double 类型,输出结果中的 e 小写;
%lE 以指数形式输出 double 类型,输出结果中的 E 大写。
%g 和 %lg 分别用来输出 float 类型和 double 类型,并且当以指数形式输出时,e小写。
%G 和 %lG 也分别用来输出 float 类型和 double 类型,只是当以指数形式输出时,E大写。

%g 默认最多保留六位有效数字,包括整数部分和小数部分;%f 和 %e 默认保留六位小数,只包括小数部分。
%g 不会在最后强加 0 来凑够有效数字的位数,而 %f 和 %e 会在最后强加 0 来凑够小数部分的位数。

%e输出00

使用%e输出指数会根据编译器的不同在后面添加0或00

dev:

vc:

菜鸟在线:

用科学计数法输出数据

科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。

使用c或者c++输出科学计数法,可以使用浮点类型存储数据然后使用printf格式符%e输出科学计数法

【C/C++】小数的输出 %e的用法 用科学计数法输出数据 %e输出00相关推荐

  1. python如何不以科学计数法形式输出小数

    问题 如题,今天写一个单位换算程序,需要涉及两位小数计算,输出总是带e的科学计数法,很烦. 网上找方法都是用numpy改print语句,但是我要在tkinter界面输出,这方法没用.最后翻学习笔记想到 ...

  2. 小数形式与科学计数法转换(简)

    [问题描述] 编写一个程序,将用小数表示的浮点数,转换成科学计数法的形式输出.输入的数据没有符号,小数点前后必有数字,且全为有效数据,即小数点后的末尾数字不为0:小数点前若只有一位数字,可以为0,否则 ...

  3. python怎么用科学计数法输出_python 输出数字,如何不以科学计数法输出?

    概述定义一个2113变量,用于记录次数,然5261后这个次数没输出一个4102数自己加1,然后处理这个数,取1653整数,并且再次归零.代码详解使用循环输出列表,利用 计数器控制输出数量,当输出到第十 ...

  4. BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)

    一.简介 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算.双精度浮点型变量double可以处理16位有效数.在实际应用中,需要对更大或者更 ...

  5. Js 对小数的处理(科学计数法 , 显示精度)

    对数字进行格式化输出,是非常有意义的一件事情,例如许多时候,我们希望一个数字能够输出为指定格式的字符串,拿25.9878来说,我们可能会希望它能保留两位小数来说出,即结果为25.99,或者对于0.34 ...

  6. cout设置输出数据不显示科学计数法

    [解决方案] 1.在头文件包含-#include<iomanip>--定义IO流输出输入格式控制相关函数. 2.利用cout输出格式为-cout << fixed <&l ...

  7. 【51单片机快速入门指南】2.1:数码管显示数字、小数 (科学计数法)

    目录 硬知识 数码管简介 多位数码管简介 数码管动态显示原理 74HC245 芯片简介 74HC138 芯片简介 上机实战 源码 Tube.c Tube.h main.c 效果 显示整数 正数 负数 ...

  8. csv java 科学计数法_Java入门笔记1/0(输入与输出)

    0.输出: (0).System.out.println() 表示输出后换行 (1).System.out.print() 表示输出后不换行 1.格式化输出: (0).计算机有时输出的结果不一定被人很 ...

  9. php如何不输出科学计数法,php怎么设置不用科学计数法?

    php设置不用科学计数法的方法:先使用number_format()函数通过千位分组来格式化数字,语法"number_format(number)":然后通过echo语句输出格式化 ...

最新文章

  1. Python笔记:字典的fromkeys方法创建的初始value同内存地址问题
  2. 三值网络--Trained Ternary Quantization
  3. IF执行批处理程序中的条件处理:
  4. 2021年信号与系统处理期中考试与课堂交互分数
  5. 【通信原理】【实验】实验三: 数字调制解调实验2ASK--2FSK--2PSK思路(GZHU)
  6. qmediaplayer获取流类型_Android MediaPlayer类详解
  7. python统计提取数量_python中统计计数的几种方法和Counter的介绍
  8. 簇的局部变量中布尔类型_java基础2(变量、常量、数据类型)
  9. 如何自学python-小白是如何自学Python逆袭成功的?
  10. 多线程之实现同步的信号量Semaphore
  11. 音频分析工具:zplane de​​​​​​​Coda for Mac
  12. 计算机开启网络共享,一键开启共享_局域网win7访问xp_打开默认共享命令
  13. 多个PDF怎么免费合并成一个PDF
  14. win10 教育版 激活方法
  15. python123期末四题编程题 -无空隙回声输出-文件关键行数-字典翻转输出-《沉默的羔羊》之最多单词
  16. 使用OpenCV和Tensorflow跟踪排球的轨迹
  17. java学习---Nginx 反向服务代理
  18. 50道C/C++编程练习题 复习必备(1-10)
  19. linux创建用户和组
  20. python量化策略——大类资产配置模型(最小方差模型)

热门文章

  1. linux 中的指令
  2. Java帝国之宫廷内斗2(分布式事务消息队列、事务表)
  3. mybatis-plus代码生成器生成
  4. 三个月从GRE小白到327
  5. 斗破苍穹-云韵 云岚宗第九代宗主
  6. 记录nltk的stem操作
  7. AI技术领跑、23个国际冠军,2019百度AI如何彰显核心竞争力
  8. 机器学习--主成分分析PCA算法:为什么去均值以后的高维矩阵乘以其协方差矩阵的特征向量矩阵就是“投影”?
  9. pdf论文中python画的图Type 3 fonts字体不兼容
  10. 客户人群画像分析 客户进行用户画像实现精准营销- Whale帷幄