日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言科学计数法介绍和示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 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)

作者:碼農有道

總結

以上是生活随笔為你收集整理的C语言科学计数法介绍和示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。