C语言科学计数法介绍和示例

article/2025/6/27 19:14:42

文章目录

    • 1、科学计数法
    • 2、获取视频教程
    • 3、版权声明

1、科学计数法

在实际开发中,我们很少使用科学计数法,但是它经常出现在计算机系统中,例如浮点数在内存中的存放方式就是科学计数法,所以我们还是有必要学习科学计数法。

科学记数法是一种记数的方法。把一个数表示成a与10n相乘的形式(1≤|a|<10,n为整数),这种记数法叫做科学记数法。当我们要书写或运算某个较大或较小且位数较多时,用科学记数法免去浪费很多空间和时间。

例如:51400000000=5.14×1011,计算机表达10的幂是一般是用E或e,也就是51400000000=5.14E11或5.14e11。

用科学记数法表示数时,不改变数的符号,只是改变数的书写形式而已,可以方便的表示日常生活中遇到的一些极大或极小的数 。如:光的速度大约是300,000,000米/秒;全世界人口数大约是:6,100,000,000,这样的数书写和显示都很不方便,为了免去写这么多重复的0,将其表现为这样的形式:6,100,000,000=6.1×109,即6.1E9或6.1e9。

0.00001=1×10-5,即绝对值小于1的数也可以用科学记数法表示为a乘10-n的形式。即1E-5或1e-5。

科学计数法采用%e或%E输出,完整的输出格式是%m.ne或%m.nE,指定输出数据整数部分和小数部分共占m位,其中有n位是小数。如果数值长度小于m,则左端补空格,若数值长度大于m,则按实际位数输出。

示例(book78.c)

/** 程序名:book78.c,此程序测试浮点数据的科学计数法。* 作者:C语言技术网(www.freecplus.net) 日期:20190525
*/
#include <stdio.h>int main()
{double dd;dd=123000000;printf("dd is  %.2e\n",dd);dd=-123000000;printf("dd is %.2e\n",dd);dd=0.0000000123;printf("dd is  %.2e\n",dd);dd=-0.0000000123;printf("dd is %.2e\n",dd);
}

运行效果
在这里插入图片描述

2、获取视频教程

百万年薪程序员录制,《C/C++高性能服务开发基础》视频教程已在CSDN学院发布,优惠价12元,地址如下:
https://edu.csdn.net/course/play/29402

3、版权声明

C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。

来源:C语言技术网(www.freecplus.net)

作者:码农有道


http://chatgpt.dhexx.cn/article/hH2wlh0q.shtml

相关文章

mysql查出来科学计数法_数据库字段出现科学计数法e+的情况分析

问题: 有时候,我们在将excel表格中数据导入数据库中时,对于表格中的数字会默认为float的数据类型,这个时候导入到数据库中的这个表的值是正常显示的; 然而如果你要把导入到数据库中的表,再插入到另一个表中,并且对应的字段如果是char、varchar或者是nvarchar等类型时,并…

C语言科学计数法E格式

记住口诀 e前e后必有数&#xff0c;e前为小数可以省略整数部分或者小数部分&#xff0c;e后必须为整数&#xff0c;中间不能加空格 e前为小数省略小数部分 e前为小数省略整数部分 e后不为整数不合法 e前为小数同时省略整数部分和小数部分不合法 用空格隔开不合法

C语言-求阶乘的两种方法

目录 方法一&#xff1a;递归法求阶乘 方法二&#xff1a;循环法求阶乘 main及结果 方法一&#xff1a;递归法求阶乘 long Factorial_way1(int m){if(m1)return 1;else{return m*Factorial_way1(m-1);}}方法二&#xff1a;循环法求阶乘 long Factorial_way2(int m){long su…

c语言中实现阶乘的方法,c语言实现阶乘的方法

c语言实现阶乘的方法 从键盘输入一个数&#xff0c;求出这个数的阶乘&#xff0c;即 n!。 算法思想 首先要清楚阶乘定义&#xff0c;所谓 n 的阶乘&#xff0c;就是从 1 开始乘以比前一个数大 1 的数&#xff0c;一直乘到 n&#xff0c;用公式表示就是&#xff1a;1234…(n-2)(…

C语言求阶乘案例教程

思路分析&#xff1a; 1.我们先搞清楚阶乘是什么&#xff0c;怎么用数学符号表示出来。 我们看百度百科对阶乘的介绍。 “一个正整数的阶乘是所有小于及等于该数的正整数的积&#xff0c;并且0的阶乘为1。自然数n的阶乘写作n!” 举个例子&#xff1a;求3的阶乘就是3!1*2*36 …

c语言-阶乘求和的几种方法

阶乘求和的几种方法 目录 一、阶乘定义 二、阶乘求和 1.两层for循环嵌套使用 2.一层for循环直接实现 3.函数的递归调用来求阶乘 总结&#xff1a; 一、阶乘定义 任何大于等于1 的自然数n 阶乘表示方法&#xff1a; n!n*(n-1)*(n-2)3*2*1 二、阶乘求和 1.两层for循环嵌套使用…

利用C语言求阶乘

#include<stdio.h> #define N 3 double fun(int x) { int i; double y1; for(i1;i<x;i) yy*i; return y; } int main() { printf("%lf\n",fun(N)); }

c语言 计算整数n的阶乘之和,c语言求阶乘之和是多少

快速导读: Q1:用C语言求1~20的阶乘之和! /** **程序描述:求求1~20的阶乘之和。 **算法思路:先求出每一项的阶乘值,然后将所有项的阶乘值相加。 */ #include #defineN20 typedefunsignedlonglonguInt64;//自定义类型 //求出每一项阶乘值的函数 uInt64fact(intn) {inti; uInt6…

C语言求阶乘的和

C语言实现求阶乘和阶乘的和&#xff1a; #include<stdio.h> int getMul(int n){ //递归调用计算阶乘!n int mul1;if(n1){mul1;return mul;}else{muln*getMul(n-1);return mul;} }int getSum(int n){ //求阶乘的和 int sum1;if(n0){sum0;}else{sum getMul(n)getSum(…

菜菜之路-C语言求阶乘和

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、阶乘是什么&#xff1f;二、思想 1.思路12.思路2总结 前言 C语言其实要学好并不简单碰到一道题我们有时根本无从下手&#xff0c;其实要想学好它&#xff…

MacBookPro硬盘升级记

MacBookPro2015款15.4寸256G硬盘升级 以下图片和文字穿插使用&#xff1a; 以下图片和文字穿插使用&#xff1a; 欢迎大家评论区留言交流。 1、笔者的电脑是2015年款A1398型号电脑&#xff0c;并且笔者是一位程序开发者&#xff0c;由于使用长期要大量空间存储数据&#xff0c…

Mac -- 插入移动硬盘后没有显示

插入移动硬盘后&#xff0c;打开 Finder &#xff0c;在左侧【设备】树中没有发现移动硬盘设备 解决办法&#xff1a; 左上角&#xff0c;Finder&#xff0c;偏好设置 选中【外置磁盘】之后&#xff0c;我们的移动硬盘在插入之后就直接展示在桌面上了

mac查看硬盘读写

安装工具&#xff1a;smartctl&#xff08;安装前需安装homebrew&#xff0c;才可以使用brew命令&#xff09; cmd输入命令&#xff1a;brew install smartmontools 查看读写情况 cmd输入命令&#xff1a;smartctl -a disk0

09款苹果笔记本图片_苹果2009-2012款Macbook Pro 13寸笔记本更换硬盘教程

本店主营苹果全系列电脑硬盘(都可以预装好双系统),高价回收苹果原装SSD硬盘&电脑,有需要联系客服,淘宝店地址http://ithomes.taobao.com需要复制到浏览器。 以下是苹果2009-2012款Macbook Pro 13寸笔记本更换硬盘的资料,其它款笔记本可能细节不一样,都大同小异。如完全…

mac 硬盘读写速度测试 软件,MAC硬盘速度测试技巧

有些用户在买了新的SSD硬盘之后&#xff0c;想要知道自己的硬盘速度&#xff0c;这个问题该怎么解决呢&#xff1f;今天小编就教大家一个简单的方法。 Terminal指令真是无所不能&#xff0c;就连SSD的速度也能准确“算计”出来&#xff1a; 测试写入速度&#xff1a; time dd i…

mac用什么软件测试硬盘好坏,Mac怎么测试硬盘速度?

Mac怎么测试硬盘速度&#xff1f;硬盘对于电脑的性能来说非常重要&#xff0c;因为电脑速度要快的话&#xff0c;除了 CPU 快和内存要大以外&#xff0c;还得看硬盘的速度。这也是很多小伙伴们为什么那么关心自己电脑的硬盘速度&#xff0c;下面PC6苹果网小编给大家简单介绍下怎…

14年macmini装双硬盘_低配版Mac mini 2014机械硬盘换ssd图解

今年初购买了2014低配Mac mini,因为想转做xcode而入的,所以买了个最便宜的来入门,14版的阉割了好多东西,内存是焊死在主板上的,而且没有额外的内存槽了,cpu也是双核低电压版,硬盘位也只有一个,可以说是几乎没有升级空间了。 其实性能也够用,日常应用肯定没问题的,看电…

Mac重装系统(2)安装系统

进入U盘系统 首先关机&#xff0c;然后按住option/alt键后 点击开机&#xff0c;按住option暂时不要松手&#xff0c;等提示到开机后松开。 选择进入刚才制作的U盘系统&#xff0c;一般名字都是Install MacOS*** 抹除原来系统 进入后如果知道用户密码&#xff0c;可以选择输…

MacbookPro 2015 13-ich 成功更换硬盘的方案(intel 760p 1T)

想必现在手里面用MacBook Pro 2015年款或者更早机型的同学都有这么一个困扰&#xff0c;要么内存吃紧要么硬盘吃紧。如果是想换内存&#xff0c;趁早打消念头&#xff0c;MacBook上这东西是焊上去的&#xff0c;不能换也不能增容&#xff1b;要是想换硬盘的话&#xff0c;2015年…

Macbook换SSD硬盘 备份OS、Win10双系统 完全攻略

** Macbook换非原装SSD硬盘 备份OS、Win10双系统 攻略 硬件准备 1.可以和MacBook完美兼容的固态硬盘 2.m2转macbook 转接卡 3.16G以上的u盘&#xff0c;用来制作系统启动盘 4.&#xff08;可选&#xff09;足够大的移动硬盘或u盘&#xff0c;用备份系统文件 硬盘参考&#…