T1027 輸出浮點數(#Ⅰ- 2
【題目描述】
讀入一個雙精度浮點數,分別按輸出格式“%f”,“%f”保留5位小數,“%e”和“%g”的形式輸出這個整數,每次在單獨一行上輸出。
【輸入】
一個雙精度浮點數。
【輸出】
第一行是按“%f”輸出的雙精度浮點數;
第二行是按“%f”保留5位小數輸出的雙精度浮點數;
第三行是按“%e”輸出的雙精度浮點數;
第四行是按“%g”輸出的雙精度浮點數。
【輸入樣例】
12.3456789
【輸出樣例】
12.345679
12.34568
1.234568e+001
12.3457
【源程式】
#include<iostream>
#include <cstdio>
using namespace std;
int main()
{
double n;
cin>>n;
printf("%f\n",n);
printf("%.5f\n",n);
printf("%e\n",n);
printf("%g\n",n);
return 0;
}
相關推薦
T1027 輸出浮點數(#Ⅰ- 2
【題目描述】 讀入一個雙精度浮點數,分別按輸出格式“%f”,“%f”保留5位小數,“%e”和“%g”的形式輸出這個整數,每次在單獨一行上輸出。 【輸入】 一個雙精度浮點數。 【輸出】 第一行是按“%f”輸出的雙精度浮點數; 第二行是按“%f”保留5位小
【java】java處理隨機浮點數(小數點後兩位)用RMB的大寫數值規則輸出
pen junit toc get code package 部分 amp print 晚上上床前,拿到這個有意思的問題,就想玩弄一番: ====================================================================
單精度浮點數(float)加法計算出錯
它的 位數 nbsp 有效 丟失 com image 替換 原因 場景: 一個float型的變量賦值1170601,加上19000000,結果出現錯誤。 原因: float占用4個字節(32位)存儲空間,包括符號位1位,階碼位8位,尾數23位。浮點數精度與
printf以%d形式輸出浮點數的問題
小端 正常 main 輸出結果 csdn 都是 數字 浮點 計數 若運行時從鍵盤上輸入9876543210l,則下面程序的輸出結果是 int main(){ int a;float b,c; scanf("%2d%3f%4f",&a,&b,&c
C之浮點數(三)
C語言 浮點數 在 C 語言中,浮點數在內存中的存儲方式為:符號位,指數,位數。float 與 double 類型的數據在計算機內部的表示法是相同的,但由於所占存儲空間的不同,其分別能夠表示的數值範圍和精度不同。如下所示: 下來我們就來講講關於浮點數的轉換:1、將浮點數轉
cout<<fixed表示按一般方式輸出浮點數
AI pan bsp style int double spa end turn int main() { double num=0.00001; cout<<num<<endl; cout<<fixe
JVM之浮點數(float)表示
img 但是 nbsp alt 符號 否則 形式 十進制 浮點數 1. 浮點數的組成:符號位、指數位、尾數位。 1.1 符號位: 占1位,表示正負數; 1.2 指數位: 占8位; 1.3 尾數位: 占23位。 2. 浮點數的表示: 2.1
C++ 浮點數(double float)如何定義NaN 正無窮 負無窮,以及如何判斷是否是NaN
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
單精度浮點數(float)與雙精度浮點數(double)的區別:
1、單精度,也就是 float ,在 32 位機器上用 4 個位元組來儲存的;而雙精度double是用 8 個位元組來儲存的,這是他們最本質的區別。 2、由於儲存位不同,8位,16位他們能表示的數值的範圍就不同,也就是能準確表示的數的位數就不同。 單精度浮點的表示範圍:-3.40E+38
shell 輸出重定向(> >> 2>&1)
1、首先,bash中0,1,2三個數字分別代表STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO,即標準輸入(一般是鍵盤),標準輸出(一般是顯示屏,準確的說是使用者終端控制檯),標準錯誤(出錯資訊輸出)。 2、輸入輸出可以重定向,所謂重定向輸入
Java小記 —— 浮點數(double、float)的格式化問題及處理
平時常會面臨浮點數的格式處理問題,下面就舉例說一說常見的問題及處理: 1,科學計數法問題 一個浮點數123456789.10,在列印的時候變成了1.234567891E8,處理起來很簡單,如:double d = 123456789.10; System.
[轉載]程式碼之謎(五)- 浮點數(誰偷了你的精度?)
挺有意思的文章,以前也在思考過這個問題,不過沒有達到這個深度。 原文連結:http://hp.dewen.io/?p=2024 如果我告訴你,中關村配置最高的電子計算機的計算精度還不如一個便利店賣的手持計算器,你一定會反駁我:「今天寫部落格之前又忘記吃藥了吧」。 你可以用最主流的程式語言計算 0.2
用浮點數計算2的冪的技巧
部落格 適用範圍 僅適用於計算2n2n的精確值,且|n|<214|n|<214 浮點數能精確表示2n2n ,因為大部分浮點數內部都以22為底數,nn的範圍與浮點數型別有關。常用浮點數最高精度的longlong doubledouble也
07:輸出浮點數
總時間限制: 1000ms 記憶體限制: 65536kB 描述 讀入一個雙精度浮點數,分別按輸出格式“%f”,“%f”保留5位小數,“%e”和“%g”的形式輸出這個整數,每次在單獨一行上輸出。 輸
震驚!C++/C中輸出浮點數時的四舍五入竟可以被hack!
bsp cst www. family st2 print 控制 double 一份 假如我們遇到了這樣一道題: 【題目描述】 給你一個浮點數f,輸出它保留n位小數(四舍五入)後的結果。 【輸入格式】 輸入兩個數,分別為f和n。 【輸出格式】 一個數,即最終結果。 【
算法習題---3.12浮點數(UVa11809)
所有 out 範圍 open style con 32位 保存 stdin 一:題目 尷尬的非會員水印 二:題目摘要 1.int和float比較 int共32位,可以表示的最大的數為2^32次方 float雖然也是32位,但是是以指數形式保存,指數
Python浮點數(小數)運算誤差的原因和解決辦法
原因解釋:浮點數(小數)在計算機中實際是以二進位制儲存的,並不精確。比如0.1是十進位制,轉換為二進位制後就是一個無限迴圈的數:0.00011001100110011001100110011001100110011001100110011001100python是以雙精度(64bit)來儲存浮點數的,後面多餘
(轉)從Python的0.1輸出0.1000000000000001說浮點數的二進制
python2 comment 科學 交換 tps alt 三種 一段 fill 原文地址:http://blog.csdn.net/u012843100/article/details/60885763 今天在學習Python核心編程的時候,十進制浮點數那段看到一個有趣的
深入理解計算機系統(2.8)---浮點數的舍入,Java中的舍入例子以及浮點數運算(重要)
https://www.cnblogs.com/zuoxiaolong/p/computer12.html 前言 上一章我們簡單介紹了IEEE浮點標準,本次我們主要講解一下浮點運算舍入的問題,以及簡單的介紹浮點數的運算。 之前我們已經提到過,有很多小數是二進位制
Codeforces Round #280 (Div. 2) D:二分+浮點數模型轉為整型模型 E:數學(取模)
比賽地址: http://codeforces.com/contest/492 官方題解: Codeforces Round #280 (Div. 2) Editorial By Wild_Hamster, 11 hours ago, translation