Fortran中格式化輸出

2022-08-23 07:06:12 字數 1482 閱讀 5850

iw[.m] 以w個字元的寬度來輸出整數,至少輸出m個數字。                                    

如:write(*,"(i5)") 100   輸出:_ _100 ; 前面兩空格

fw.d 以w個字元文字框來輸出浮點數,小數部分佔d個字元寬,輸出文字框的設定不中會出現*號。

如:write(*,"(f9.3)") 123.45  輸出:_ _123.450 ; 前面兩空格,後補0

ew.d[ee] 用科學計數法,以w個字元寬來輸出浮點數,小數部分佔d個字元寬,指數部分最少輸出e個數字。

如:write(*,"(e15.7)" 123.45 輸出:_ _0.1234500e+03 ; 輸出不中15個字元的部分補上空白,小數部分不足7位的會補0

dw.d 使用方法同ew.d,差別在於輸出時用來代表指數的字母由e換成d。

aw 以w個字元寬來輸出字串。 write(*,"(a10)") "hello" 固定用是為10我個字元段來輸出字串,不足的前面補空格

nx 輸出位置向右移動n位。write(*,"(5x,i3)") 100 ; 將先填5個空格,再輸出整數。

lw 以w個字元寬來輸出t或f的真假值。write(*,"(l4)") .true. ;程式會輸出3個空格和乙個t

/ 換行輸出。write(*,"(i3//3)") 10,10 程式會得出4行,中間兩行空格是從除號"/"得到的。

tc 把輸出的位置移動到本行的第c個位元組。

tln 輸出位置向左相對移動n個位元組。

trn 輸出位置向左相對移動n個位元組。 

sp、ss 加了sp後,輸出數字時如數值為正則加上"+",ss則是用來取消sp的功能。                 如 write(*,"(sp , i5 , i5 , ss , i5)") 5 , 5 , 5 輸出:+5   +5   5

bn、bz  bn定義在輸入時沒有資料的位元組代表沒有東西。bz定義在沒有資料的位元組代表0

下面是例項總結:

program test

implicit none

integer i , n

character(20) ch !(20)表示字串的長度

i = 123

n = 456

ch = 'abcd'

write(*,'(i5)') i !i5表示以5個字串的長度輸出,右對齊

write(*,14) trim(ch) , i , n !trim是去除字串後面的空格

write(* , *) ch , i , n

!定義format的時候,如果有引號的部分會直接輸出到桌面上

14 format(a1,1x,'***',1x,i3,1x,i4,1x)!x表示空格,1表示空格的數量,aw以w個字元寬來輸出字串

end program test

輸出結果為:

PHP中格式化輸出當前時間

使用函式 date 實現 顯示的格式 年 月 日 小時 分鐘 妙 相關時間引數 a am 或是 pm a am 或是 pm d 幾日,二位數字,若不足二位則前面補零 如 01 至 31 d 星期幾,三個英文本母 如 fri f 月份,英文全名 如 january h 12 小時制的小時 如 01 至...

word中格式化姓名的輸出

要求 將花名冊.xls中 優秀工作者 工作表中的所有姓名貼上在word中,要求每行依次顯示5個姓名,姓名之間間隔乙個字。兩個字的姓名要與三個字的姓名等寬顯示。字型 三號仿宋gb2312。這些名單需要在word,excel中自由貼上。可用格式化替換來完成。前置工作 頁面設定 文件網路 勾選 指定行和文...

在檔案操作中格式化輸入輸出

流控制符同樣可以用於檔案輸入 輸出 控制符用途 setw width 設定輸出欄位的寬度 僅對其後第乙個輸出有效 setprecision n 設定浮點數的輸入 出精度 總有效數字個數等於n fixed 將浮點數以定點數形勢輸入 出 小數點後有效數字個數等於setprecision指定的n show...