7進製小數的有效位

2021-10-09 09:50:24 字數 971 閱讀 2420

#define _crt_secure_no_warnings

/*7進製小數的有效位

題目描述

假設有多個7進製表示的4位小數,請將之按照「3舍4入」的方式保留3位有效數字

[這裡7進製的"3舍4入」模擬於10進製的"4舍5入」,明白了嗎?]

輸入多行7進製的四位小數。

輸出對應的3位有效位小數。

樣例輸入

0.6665

0.1234

0.1265

0.6531

樣例輸出

1.000

0.124

0.130

0.653

*/#include

#include

intmain()

;int n;

//int j;

while

(scanf

("%s"

, str_7)

!=eof

) num_7[j]

= str_7[i]-48

; j++;}

/*單獨處理因四捨五入而進製的情況*/

if(num_7[5]

>=4)

/*處理滿進製而進製的情況.*/

for(

int i = n-

2; i >

0; i--

)else}if

(!num_7[0]

)/*專門處理輸入是6.666x (x>3)的情況.*/

else

/*共同的部分:小數點額外列印,緊跟在num_7[1]之後列印*/

printf

("%d\."

, num_7[1]

);for(

int i =

2; i <

5; i++

)printf

("\n");

}}

C 保留有效位與保留小數字

保留有效位 這是大多數部落格上的方法 如果想要保留n位小數 根據c 官網上的解釋,該函式沒有指定的返回型別,並且該函式用於設定輸出操作上的小數精確位。然後返回值中解釋 未指定返回值,這個函式僅用於資料流修改操作上。說了這麼多,我想要表達的意思就是當我們需要將精確後的小數儲存 將a精確後儲存賦值給b ...

關於float有效位數為7位的研究

首先我們應該明確一點 c語言中,f表示保留7位有效數字7位有效數字 是指 整數部分 和小數部分一共7位 從執行結果上可以看出輸出的結果中前七位是和原資料保持一致,從第八位開始就亂碼了,有些人就會問了,這只是整數部分,那小數部分呢?不要著急,看下面。結果中48965.94是和原資料的前七位是保持一致的...

7 有效的括號

給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是有效字串。示例 1 輸入 輸出 true 示例 2 輸入 輸出 true 示例 3 輸入 輸出 false 示例 4 輸入 輸出 false 示例 5 輸入 輸...