欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

go語言小數(shù)取整,go 保留兩位小數(shù)

go語言里怎么把整數(shù)變成負數(shù)取相反數(shù)?

取一個數(shù)的相反數(shù),可以用數(shù)學運算來實現(xiàn):-1 * x的結(jié)果就是x的相反數(shù)。

10年的柯坪網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整柯坪建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“柯坪網(wǎng)站設計”,“柯坪網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

加工中心宏程序

宏程序的作用:

數(shù)控系統(tǒng)為用戶配備了強有力的類似于高級語言的宏程序功能,用戶可以使用變量進行算術運算、邏輯運算和函數(shù)的混合運算,此外宏程序還提供了循環(huán)語句、分支語句和子程序調(diào)用語句,利于編制各種復雜的零件加工程序,減少乃至免除手工編程時進行繁瑣的數(shù)值計算,以及精簡程序量。

宏程序指令適合拋物線、橢圓、雙曲線等沒有插補指令的曲線編程;適合圖形一樣,只是尺寸不同的系列零件的編程;適合工藝路徑一樣,只是位置參數(shù)不同的系列零件的編程。較大地簡化編程;擴展應用范圍。

加工中心宏程序應用:

以下都以#100和#101和#102,及數(shù)值10和20做為例子,應用的時候別把他們當格式就行,

基本指令

H01賦值;格式:G65H01P#101Q#102:把#102內(nèi)的數(shù)值賦予到#101中

G65H01P#101Q#10:把#10賦予到#101中

H02加指令;格式G65 H02 P#101 Q#102 R#103,把#102的數(shù)值加上#103的數(shù)值賦予#101

G65 H02 P#101 Q#102 R10

G65 H02 P#101 Q10 R#103

G65 H02 P#101 Q10 R20

上面4個都是加指令的格式都是把Q后面的數(shù)值或變量號內(nèi)的數(shù)值加上R后面的數(shù)

值或變量號內(nèi)的數(shù)值然后等于到P后面的變量號中.

H03減指令;格式G65 H03 P#101 Q#102 R#103,把#102的數(shù)值減去#103的數(shù)值賦予#101

G65 H03 P#101 Q#102 R10

G65 H03 P#101 Q10 R#103

G65 H03 P#101 Q20 R10

上面4個都是減指令的格式都是把Q后面的數(shù)值或變量號內(nèi)的數(shù)值減去R后面的數(shù)

值或變量號內(nèi)的數(shù)值然后等于到P后面的變量號中.

H04乘指令;格式G65 H04 P#101 Q#102 R#103,把#102的數(shù)值乘上#103的數(shù)值賦予#101

G65 H04 P#101 Q#102 R10

G65 H04 P#101 Q10 R#103

G65 H04 P#101 Q20 R10

上面4個都是乘指令的格式都是把Q后面的數(shù)值或變量號內(nèi)的數(shù)值乘上R后面的數(shù)

值或變量號內(nèi)的數(shù)值然后等于到P后面的變量號中.

H05除指令;格式G65 H05P#101 Q#102 R#103,把#102的數(shù)值除以#103的數(shù)值賦予#101

G65 H05 P#101 Q#102 R10

G65 H05 P#101 Q10 R#103

G65 H05 P#101 Q20 R10

上面4個都是除指令格式都是把Q后面的數(shù)值或變量號內(nèi)的數(shù)值除以R后面的數(shù)

值或變量號內(nèi)的數(shù)值然后等于到P后面的變量號中.(余數(shù)不存,除數(shù)如果為0的話會出現(xiàn)112報警)

以上內(nèi)容參考:百度百科--宏程序

關于VFP語言的問題,請大家多多指教!

vfp的DBF格式的文件篩選數(shù)據(jù),方式有兩種,一種是 ...for 條件,一種是select ...form SQL語句,請參照以下語法:

select - sql 命令

從一個或多個表中檢索數(shù)據(jù)。

語法

SELECT [ALL | DISTINCT] [TOP nExpr [PERCENT]]

[Alias.] Select_Item [AS Column_Name]

[, [Alias.] Select_Item [AS Column_Name] ...]

FROM [FORCE]

[DatabaseName!]Table [[AS] Local_Alias]

[[INNER | LEFT [OUTER] | RIGHT [OUTER] | FULL [OUTER] JOIN

DatabaseName!]Table [[AS] Local_Alias]

[ON JoinCondition …]

[[INTO Destination]

| [TO FILE FileName [ADDITIVE] | TO PRINTER [PROMPT]

| TO SCREEN]]

[PREFERENCE PreferenceName]

[NOCONSOLE]

[PLAIN]

[NOWAIT]

[WHERE JoinCondition [AND JoinCondition ...]

[AND | OR FilterCondition [AND | OR FilterCondition ...]]]

[GROUP BY GroupColumn [, GroupColumn ...]]

[HAVING FilterCondition]

[UNION [ALL] SELECT命令]

[ORDER BY Order_Item [ASC | DESC] [, Order_Item [ASC | DESC] ...]]

參數(shù)

SELECT

在 SELECT 子句中指定在查詢結(jié)果中包含的字段、常量和表達式。

ALL

查詢結(jié)果中包含所有行 ( 包括重復值 )。ALL 是默認設置。

DISTINCT

在查詢結(jié)果中剔除重復的行。

注意 每一個 SELECT 子句只能使用一次 DISTINCT。

TOP nExpr [PERCENT]

在符合查詢條件的所有記錄中,選取指定數(shù)量或百分比的記錄。TOP 子句必須與 ORDER BY 子句同時使用。ORDER BY 子句指定查詢結(jié)果中包含的列上由Top字句決定的行數(shù), TOP 子句根據(jù)此排序選定最開始的 nExpr個或 nExpr% 的記錄。

您可以指定選取 1 到 32767 個記錄。使用 ORDER BY 子句指定的字段進行排序,會產(chǎn)生并列的情況,比如,可能有多個記錄,它們在選定的字段上相同;所以,如果您指定 nExpr 為 10,在查詢結(jié)果中可能多于 10 個記錄,因為可能有幾個記錄位置并列。

如果包含 PERCENT 關鍵字指定查詢結(jié)果中的記錄數(shù),得到記錄數(shù)的可能是小數(shù),這時進行取整。包含 PERCENT 關鍵字時,nExpr 的范圍是 0.01 到 99.99。

Alias.

限定匹配項的名稱。 Select_Item 指定的每一項在查詢結(jié)果中都生成一列。如果多個項具有相同的名稱,則應在這些項名前加上表的別名和一個句點,以防止出現(xiàn)重復的列。

Select_Item 指定包括在查詢結(jié)果中的項。一個項可以是:

FROM 子句所包含的表中的字段名稱。

一個常量,查詢結(jié)果中每一行都出現(xiàn)這個常量值。

一個表達式,可以是用戶自定義函數(shù)名。

AS Column_Name

指定查詢結(jié)果中列的標題。當 Select_Item 是一個表達式或一個字段函數(shù)時,如果要給此列取一個有含義的名稱,一般可以使用這個子句。Column_Name可以是一個表達式,但不能包含那些表字段名稱中不允許出現(xiàn)的字符(如空格)。

FROM

列出所有從中檢索數(shù)據(jù)的表。如果沒有打開表, Visual FoxPro 顯示“打開”對話框以便指定文件位置。表打開以后,直到查詢結(jié)束時才關閉。

如果您包含 FORCE 關鍵字,Visual FoxPro 在建立查詢時會嚴格按照您在FROM 子句中聲明的順序連接表;若不包含 FORCE 關鍵字,Visual FoxPro 會試圖對查詢進行優(yōu)化。使用 FORCE 子句,避免了優(yōu)化過程,可能加快查詢執(zhí)行的速度。

DatabaseName!

當包含表的數(shù)據(jù)庫不是當前數(shù)據(jù)庫時,DatabaseName! 指定這個數(shù)據(jù)庫的名稱。如果數(shù)據(jù)庫不是當前數(shù)據(jù)庫,就必須指定包含表的數(shù)據(jù)庫名稱。應在數(shù)據(jù)庫名稱之后表名之前加上感嘆號(!)分隔符。

[AS] Local_Alias

為 Table 中的表指定一個臨時名稱。如果指定了本地別名,那么在整個SELECT 語句中必須都用這個別名代替表名。本地別名不影響 Visual FoxPro環(huán)境。INNER JOIN 只有在其他表中包含對應記錄(一個或多個)的記錄才出現(xiàn)在查詢結(jié)果中。

INNER JOIN 只有在其他表中包含對應記錄(一個或多個)的記錄才出現(xiàn)在查詢結(jié)果中。

LEFT [OUTER] JOIN 在查詢結(jié)果中包含:JOIN 左側(cè)表中的所有記錄,以及JOIN 右側(cè)表中匹配的記錄。OUTER 關鍵字可被省略;包含 OUTER 強調(diào)這是一個外連接 (outer join)。

RIGHT [OUTER] JOIN 在查詢結(jié)果中包含:JOIN 右側(cè)表中的所有記錄,以及 JOIN 左側(cè)表中匹配的記錄。OUTER 關鍵字可被省略;包含 OUTER 強調(diào)這是一個外連接接 (outer join)。

FULL [OUTER] JOIN 在查詢結(jié)果中包含:JOIN 兩側(cè)所有的匹配記錄,和不匹配的記錄;包含 OUTER 強調(diào)這是一個外連接 (outer join)。

ON JoinCondition 指定連接條件。

INTO Destination

指定在何處保存查詢結(jié)果。如果在同一個查詢中同時包括了 INTO 子句和 TO 子句,則 TO 子句不起作用。如果沒有包括 INTO 子句,查詢結(jié)果顯示在“瀏覽”窗口中。也可以用 TO 將查詢結(jié)果定向輸出到打印機或文件。

Destination 可以是下列子句之一:

ARRAY ArrayName ,將查詢結(jié)果保存到變量數(shù)組中。如果查詢結(jié)果中不包含任何記錄,則不創(chuàng)建這個數(shù)組。

CURSOR CursorName將查詢結(jié)果保存到臨時表中。如果指定了一個已打開表的名稱,則 Visual FoxPro 產(chǎn)生錯誤信息。執(zhí)行完 SELECT 語句后,臨時表仍然保持打開、活動但只讀。一旦關閉臨時表,則自動刪除它。臨時表作為 SORTWORK 指定驅(qū)動器上的一個臨時文件存在。

包含NOFILTER是為了創(chuàng)建一個能用在后來的詢問中的指針。在Visual燜oxPro以前的版本需要一個額外的常量或表達式作為過濾器去創(chuàng)建一個能用在后來的詢問中的指針。

SELECT *, .T. FROM customers INTO CURSOR myquery

包含NOFILTER能夠減少詢問的發(fā)生是因為臨時表是建立在磁盤上的,當臨時表被刪除,指針就要被關閉。

DBF TableName | TABLE TableName ,將查詢結(jié)果保存到一個表中。如果指定的表已經(jīng)打開,并且 SET SAFETY 設置為 OFF,則 Visual FoxPro 在不給出警告的情況下改寫該表。如果沒有指定擴展名,Visual FoxPro 指定表的擴展名是 .DBF。SELECT 語句執(zhí)行結(jié)束后,表仍然保持打開活動狀態(tài)。

包含DATABASE DatabaseName 以指定添加了表的數(shù)據(jù)庫。包含NAMELongTableName 可以為該表命一個最多可包括128個字符的并且可以在數(shù)據(jù)庫中代替短名字的長名。

TO FILE FileName

如果命令中包括了 TO 子句,但沒有包括 INTO 子句,則查詢結(jié)果定向輸出到名為FileName 的 ASCII 碼文件、打印機或 Visual FoxPro 主窗口。

ADDITIVE 把查詢結(jié)果定向輸出到由TO FILE FileName指定的文本文件的現(xiàn)存目錄上。

TO PRINTER [PROMPT] 使查詢結(jié)果定向輸出到打印機。在打印開始之前,使用可選的 PROMPT 子句顯示一個對話框。您可以根據(jù)當前安裝的打印機驅(qū)動程序調(diào)整打印機的設置。將 PROMPT 子句放置在緊跟 TO PRINTER 之后。

TO SCREEN 使查詢結(jié)果定向輸出到 Visual FoxPro 主窗口或活動的用戶自定義窗口中。

PREFERENCE PreferenceName

如果查詢結(jié)果送往瀏覽窗口,就可以使用 PREFERENCE 保存瀏覽窗口的屬性和選項以備后用。PREFERENCE 把特征屬性或參數(shù)選項長期保存在 FOXUSER 的資源文件中,任何時侯都可以對它們進行檢索。

第一次執(zhí)行有 PREFERENCE PreferenceName 的 SELECT 命令時創(chuàng)建參數(shù)選項。以后執(zhí)行有相同參數(shù)選項名的 SELECT 命令時便將瀏覽窗口恢復到原來的參數(shù)選項狀態(tài)。當瀏覽窗口關閉時,更新參數(shù)選項。

如果您按下CTRL+Q+W 鍵退出“瀏覽”窗口,您對“瀏覽”窗口所做的更改不會保存到資源文件中。

NOCONSOLE

不顯示送到文件、打印機或 Visual FoxPro 主窗口的查詢結(jié)果。

PLAIN

防止列標題出現(xiàn)在顯示的查詢結(jié)果中。不管有無 TO 子句都可使用 PLAIN子句。如果 SELECT 語句中包括 INTO 子句,則忽略 PLAIN 子句。

NOWAIT

打開瀏覽窗口并將查詢結(jié)果輸出到這個窗口后繼續(xù)程序的執(zhí)行。程序并不等待關閉瀏覽窗口,而是立即執(zhí)行緊接在 SELECT 語句后面的程序行。

SELECT 命令中包括 TO SCREEN 可以把查詢結(jié)果定向輸出到 Visual FoxPro 主窗口或用戶自定義窗口。如果顯示時 Visual FoxPro 主窗口或用戶自定義窗口中寫滿了一屏,就暫停輸出。按任意鍵可以查看查詢結(jié)果后面的內(nèi)容。但是,如果命令中包括了NOWAIT 子句,顯示查詢結(jié)果時就不會暫停,等待按鍵,而是在 Visual FoxPro 主窗口或用戶自定義窗口中連續(xù)滾過所有內(nèi)容。如果命令中包含有 INTO 子句,忽略NOWAIT 子句。

WHERE

通知 Visual燜oxPro 在查詢結(jié)果中僅包含一定數(shù)目的記錄。如果要從多個表中檢索數(shù)據(jù),WHERE 子句是必需的。

JoinCondition

指定一個字段,該字段連接 FROM 子句中的表。如果查詢中包括不止一個表,就應該為第一個表后的每一個表指定連接條件。

連接多個查詢條件必須使用操作符 AND。每個連接條件都有下面的形式:

FieldName1 Comparison FieldName2

其中 FieldName1 是一個表中的字段名,F(xiàn)ieldName2 是另一表中的字段名,Comparison 是下表中列出的某一操作符。

操作符 比較關系

= 相等

== 完全相等

LIKE SQL LIKE

, !=, # 不相等

大于

= 大于等于

小于

= 小于等于

對字符串使用 = 操作符時,所得結(jié)果與 SET ANSI 的設置有關。當 SET ANSI 設置為 OFF 時, Visual FoxPro 比較字符串的方式與 Xbase 的用戶相同。當 SET ANSI 的設置為 ON 時, Visual FoxPro 比較字符串時遵守 ANSI 標準。有關 Visual FoxPro 字符比較方法的詳細內(nèi)容,請參閱 SET ANSI 和 SET EXACT。

WHERE子句支持ESCAPE操作符,允許執(zhí)行對包含有SELECT ?SQL %和通配符的數(shù)據(jù)的有意義的查詢。

ESCAPE子句允許指定一個可以看作文字字符的SELECT ?SQL通配符。 ESCAPE子句允許指定一個字符,一旦它被放到通配符字符之前,就表示這個通配符被看作一個文字字符。

FilterCondition

指定將包含在查詢結(jié)果中記錄必須符合的條件。使用 AND 或 OR 操作符,您可以包含隨意數(shù)目的過濾條件。您還可以使用 NOT 操作符將邏輯表達式的值取反,或使用 EMPTY() 函數(shù)以檢查空字段。

FilterCondition 可以是下面示例中的任何一種形式:

示例 1

示例 1 顯示 FieldName1 Comparison FieldName窗體中的Fliter Condition

customer.cust_id = orders.cust_id

示例 2

示例 2 顯示 FieldName Comparison Expression 窗體中的Fliter Condition

payments.amount = 1000

示例 3

示例 3 顯示 FieldName Comparison ALL (Subquery) 窗體中的 Fliter Condition

當篩選條件包括 ALL 時,只有指定字段滿足所有子查詢結(jié)果后,它所在的記錄才能添加到查詢結(jié)果中。

company ALL ;

(SELECT company FROM customer WHERE country = "UK")

示例 4

示例 4 顯示 FieldName Comparison ANY | SOME (Subquery) 窗體中的 Fliter Condition

當篩選條件包含 ANY 或 SOME 時,字段必須至少滿足一個由子查詢產(chǎn)生的值所決定的比較條件。

company ANY ;

(SELECT company FROM customer WHERE country = "UK")

示例 5

示例 5 顯示 FieldName [NOT] BETWEEN Start_Range AND End_Range 窗體中的Fliter Condition

該示例檢查字段中的值是否在指定范圍內(nèi)。

customer.postalcode BETWEEN 90000 AND 99999

示例 6

示例 6 顯示 [NOT] EXISTS (Subquery) 窗體中的 Fliter Condition

該示例檢查是否至少有一行滿足子查詢中的條件。當篩選條件包括 EXISTS 時,只要子查詢不為空集,篩選的條件就為“真”(.T.)。

EXISTS ;

(SELECT * FROM orders WHERE customer.postalcode = orders.postalcode)

示例 7

示例 7 顯示 FieldName [NOT] IN Value_Set 窗體中的 Fliter Condition

當篩選條件中包含 IN 時,把字段所在記錄添加到查詢結(jié)果中的條件是字段必須包含值集合的一個元素。

customer.postalcode NOT IN ("98052","98072","98034")

示例 8

示例 8 顯示 FieldName [NOT] IN (Subquery) 窗體中的 Fliter Condition

這里,記錄包含在查詢結(jié)果中的條件是:字段必須包含一個子查詢的返回值。

customer.cust_id IN ;

(SELECT orders.cust_id FROM orders WHERE orders.city="Seattle")

示例 9

示例 9 顯示 FieldName [NOT] LIKE cExpression 窗體中的 Fliter Condition

customer.country NOT LIKE "UK"

這個篩選條件查找每個與字符串表達式相匹配的字段。

在字符串表達式中可以使用百分號 (%) 和下劃線 ( _ ) 通配符。下劃線表示字符串中一個任意字符。

GROUP BY GroupColumn [, GroupColumn ...]

按列的值對查詢結(jié)果的行進行分組。GroupColumn 可以是常規(guī)的表字段名,也可以是一個包含 SQL 字段函數(shù)的字段名,還可以是一個數(shù)值表達式,指定查詢結(jié)果表中的列位置(最左邊的列編號為 1 )。

HAVING FilterCondition

指定包括在查詢結(jié)果中的組必須滿足的篩選條件。HAVING 應該同 GROUP BY一起使用。它能包含數(shù)量不限的篩選條件,篩選條件用 AND 或 OR 連接,還可以使用 NOT 來對邏輯表達式求反。

FilterCondition 不能包括子查詢。

使用 HAVING 子句的命令如果沒有使用 GROUP BY 子句,則它的作用與WHERE 子句相同??梢栽?HAVING 子句中使用本地別名和字段函數(shù)。如果HAVING 子句不包含字段函數(shù)的話,使用 WHERE 子句可以獲得較快的速度。

[UNION [ALL] SELECT命令]

把一個 SELECT 語句的最后查詢結(jié)果同另一個 SELECT 語句最后查詢結(jié)果組合起來。默認情況下,UNION 檢查組合的結(jié)果并排除重復的行。要組合多個UNION 子句,可使用括號。

ALL 防止 UNION 刪除組合結(jié)果中重復的行。

UNION 子句遵守下列規(guī)則:

不能使用 UNION 來組合子查詢。

兩個 SELECT 命令的查詢結(jié)果中的列數(shù)必須相同。

兩個 SELECT 查詢結(jié)果中的對應列必須有相同的數(shù)據(jù)類型和寬度。

只有最后的 SELECT 中可以包含 ORDER BY 子句,而且必須按編號指出所輸出的列。如果包含了一個 ORDER BY 子句,它將影響整個結(jié)果。

ORDER BY Order_Item

根據(jù)列的數(shù)據(jù)對查詢結(jié)果進行排序。每個 Order_Item 都必須對應查詢結(jié)果中的一列。它可以是下列之一:

FROM 子句中表的字段,同時也是 SELECT 主句(不在子查詢中)的一個選擇項。

一個數(shù)值表達式,表示查詢結(jié)果中列的位置(最左邊列編號為 1 )。

ASC 指定查詢結(jié)果根據(jù)排序項以升序排列。它是 ORDER BY 的默認選項。

DESC 指定查詢結(jié)果以降序排列。

如果不使用 ORDER BY 指定查詢結(jié)果的排列順序,則查詢結(jié)果不排序。

說明

同其他 Visual FoxPro 命令一樣,SELECT 是 Visual FoxPro 的一個內(nèi)部 SQL 命令。當使用 SELECT 進行查詢時,Visual FoxPro 先解釋查詢要求,然后從表中查詢并檢索指定數(shù)據(jù)??梢栽谙铝协h(huán)境內(nèi)建立 SELECT 查詢:

命令窗口

一個 Visual FoxPro 程序(與使用其他 Visual FoxPro 命令一樣)

查詢設計器

如果執(zhí)行了 SET TALK ON 命令后再執(zhí)行 SELECT 命令,則 Visual FoxPro 顯示出執(zhí)行查詢所用的時間和查詢結(jié)果中記錄的數(shù)目。_TALLY 包含了查詢結(jié)果中記錄的數(shù)目。

SET FILTER 設置的篩選條件對SELECT 命令不起作用。

下面部分將多次提到子查詢 (subquery),子查詢是指在 SELECT 命令中包含的SELECT 命令。在 SELECT 命令的 WHERE 子句中可以包含最多兩個平級的(非嵌套)的子查詢。子查詢中可以有多個連接條件 (join conditions)。

創(chuàng)建查詢輸出時,列的命名遵循如下規(guī)則:

如果選擇項是具有唯一名稱的字段,則用字段名作為輸出列名。

如果多個選擇項具有相同名稱。例如,如果名為 Customer 的表有一個STREET 字段,而名為 Employees 的表也有一個 STREET 字段,則輸出列命名為 Extension_A 和 Extension_B (STREET_A 和 STREET_B)。如果選擇項名稱有 10 字符長,可以將名稱截短后再加下劃線和字母。例如,DEPARTMENT 變?yōu)?DEPARTME_A。

如果選擇項是表達式,它的輸出列命名為 EXP_A。其他表達式分別命名為EXP_B、EXP_C,依此類推。

如果選擇項包含諸如 COUNT() 這樣的字段函數(shù),則輸出列命名為CNT_A。如果另一個選擇項包含 SUM(),它的輸出列命名為 SUM_B。

SELECT 子句中的用戶自定義函數(shù): 在 SELECT 子句中使用用戶自定義函數(shù)有明顯優(yōu)點,但使用時應考慮以下限制:

SELECT 子句的運行速度會受用戶自定義函數(shù)執(zhí)行速度的影響。因此,如果使用戶自定義函數(shù)的操作量很大,則這些函數(shù)的功能最好調(diào)用 C 語言或匯編語言編寫的 API 或用戶自定義函數(shù)來完成。

在 SELECT 激活的用戶自定義函數(shù)中,很難預測 Visual FoxPro 輸入/輸出(I/O)和表的環(huán)境。一般來說,不知道選擇的工作區(qū)是哪一個,不知道當前表的名稱,甚至不知道正在處理的字段名。這些變量的值完全取決于用戶自定義函數(shù)在優(yōu)化過程的什么地方激活。

在 SELECT 子句調(diào)用的用戶自定義函數(shù)中修改 Visual FoxPro I/O 或表的環(huán)境是很不安全的。一般來說,這樣做的結(jié)果難以預料。

從 SELECT 將值傳遞給用戶自定函數(shù)唯一可靠的方法,是激活用戶自定義函數(shù)時以參數(shù)的形式傳遞。

經(jīng)過實踐,有可能發(fā)現(xiàn)某種被認為是違法的操作在某種 FoxPro 版本中運行正確,但這并不保證它在以后的版本中也能正確運行。

拋開這些限制不說,用戶自定義函數(shù)在 SELECT 語句中還是可接受的。但不要忘記使用 SELECT 可能要降低性能。

下列字段函數(shù)可以與選定項一起使用,選定項可以是一個字段或包含字段的表達式:

AVG(Select_Item) ,計算列中數(shù)值的平均值。

COUNT(Select_Item) ,計算列中選定項的數(shù)目。計算查詢輸出的行數(shù)。

MIN(Select_Item),確定列中 Select_Item 的最小值。

MAX(Select_Item),確定列中 Select_Item 的最大值。

SUM(Select_Item),計算列中數(shù)值的和。

字段函數(shù)不能嵌套使用。

連接 (Join) Visual FoxPro 支持 ANSI SQL '92 連接 (Join) 語法,通過比較兩個或多個表中的字段,將它們的記錄連接到一起,生成查詢。例如,內(nèi)部連接 (inner join) 是將兩個表中連接字段 (joined field) 值相同的記錄選取到查詢中。Visual FoxPro 支持嵌套連接(nested joins)

重要事項 創(chuàng)建連接條件時,請記住如下幾點:

如果在查詢中包括兩個表,又沒有指定連接條件,那么第一個表中每一個記錄同第二個表中每一記錄之間,只要滿足篩選條件,就連接起來。這種查詢產(chǎn)生的結(jié)果很長。

在連接條件中使用 DELETED(),EOF(),F(xiàn)OUND(),RECCOUNT(),和 RECNO() 等支持可選別名或工作區(qū)的函數(shù)時要小心。在這些函數(shù)中包括別名或工作區(qū)可能導致不可預料的結(jié)果。SELECT 不使用工作區(qū),它執(zhí)行與 USE ... AGAIN 相同的操作。在不帶可選別名和工作區(qū)的情況下使用這些函數(shù)進行單表查詢時,可得到正確的結(jié)果。但是,使用這些函數(shù)進行多表查詢時,即使不帶可選別名或工作區(qū),也可能得到一些莫明其妙的結(jié)果。

當連接含有空字段 (empty field) 的表時也要注意。這是因為 Visual FoxPro匹配空字段。例如,連接 CUSTOMER.ZIP 和 INVOICE.ZIP 兩個表。如果CUSTOMER 表中的 100 條記錄中沒有給出郵政編碼,INVOICE 表中也有400 條記錄沒有給出郵政編碼,那么查詢結(jié)果中將會由于空字段的匹配而出現(xiàn) 40000 條多余的記錄。要去除查詢結(jié)果中的空記錄,可以使用 EMPTY() 函數(shù)。

有關連接的其它情況,請參閱《Microsoft Visual FoxPro 6.0 中文版程序員指南》第八章“創(chuàng)建視圖”。

---------------------------------------------

以下是本人商用軟件《建筑機具租賃結(jié)算系統(tǒng)》的各單位日租租賃情況統(tǒng)計子過程,這里多處用到...for條件,請參考指正:

proce sdl95_1

*各單位日租租賃情況統(tǒng)計

use .\dbf\system

bfb0=dtqfbfb 冬停的百分比

use

use .\dbf\dwname

mchoice=zldm

rq0=ctod(alltrim(c)) 日期,表示統(tǒng)計到這天,這天算租費

use

create table .\dbf\temp1 (;

rq d,; 日期

zldm c(3),; 租賃單位代碼

rzjzj n(12,3),; 增加租金

rzjjs n(12,3),; 減少租金

rzj n(12,3),; 日租金緩沖

rzjhj n(12,3),; 日租金合計

ts n(4),; 天數(shù)

zlf n(12,3),; 分步租金

zlflj n(12,3); 租金累計

)

use

以上建立目的是計算一個客戶的租金

以下建立各單位的租金、租賃費統(tǒng)計情況表

create table .\dbf\tempX (;

dw c(38) ,; 單位名稱

rzjhj n(12,3),; 日租金合計

zlflj n(12,3),; 租金累計

dtf n(12,3),; 扣冬停費

sjzlf n(12,3); 實際租賃費=租金累計-扣冬停費

)

use

以下將小于等于rq0日期的所有單位的租賃數(shù)據(jù)拷貝到temp2表中

use .\dbf\zlmxb

copy to .\dbf\temp2 for rq=rq0

use

以下將小于等于rq0日期的所有單位的回收數(shù)據(jù)拷貝到temp3表中

use .\dbf\hsmxb

copy to .\dbf\temp3 for rq=rq0

use

*select 2

*use .\dbf\temp2

*select 3

*use .\dbf\temp3

select 1

use .\dbf\temp1

select 8

use .\dbf\tempX 目的表

select 9

use .\dbf\tempzydwmc

delete all for zldm=" " 刪除那些無租賃代碼的行

pack

go top

do while .not. eof()

select 1 選擇temp1將其內(nèi)容刪除

zap

append from .\dbf\temp2

delete all for zldm tempzydwmc.zldm 租賃

pack

replace all rzjzj with rzj,rzjjs with 0

jjj=reccount()

append from .\dbf\temp3

delete all for zldm tempzydwmc.zldm .and. recno()jjj 回收

pack

replace all rzjjs with rzj,rzjzj with 0 for recno()jjj

append blank

replace rq with rq0+1, rzjjs with 0,rzjzj with 0 要統(tǒng)計的那一天日期必須加進去,并且天數(shù)+1,因為含今天

index on rq to .\idx\rq

total on rq to .\dbf\temp4

select 4 4工作區(qū)

use .\dbf\temp4

go bottom

replace ts with 0

rq1=rq

if !bof()

skip -1

endif

*以下計算天數(shù)

do while .not. bof()

replace ts with rq1-rq

rq1=rq

skip -1

enddo

rzj0=0 日租金初值=0

go top

do while .not. eof()

replace rzjhj with rzj0+rzjzj-rzjjs

replace zlf with ts*rzjhj

rzj0=rzjhj

skip

enddo

*以下****行間一步一步計算租賃累計

****

go top

zlflj0=0

do while .not. eof()

replace zlflj with zlflj0+zlf

zlflj0=zlflj

skip

enddo

sum zlf to zlf00 for rq=tempzydwmc.dt1 .and. rqtempzydwmc.dt2 這里一定是日期=冬停1 而 小于 冬停2

zlf00=zlf00*bfb0 bfb0表示冬停取費系數(shù)

locate for rq=rq0 定位到指定的日期

go bottom

select 8

append blank

replace dw with tempzydwmc.zlmc,rzjhj with temp4.rzjhj,zlflj with temp4.zlflj,dtf with zlf00

replace sjzlf with zlflj - dtf

select 4 temp4表

use

select 9

skip

enddo

close database

return

Go語言的%d,%p,%v等占位符的使用

這些是死知識,把常用的記住,不常用的直接查表就行了

golang 的fmt 包實現(xiàn)了格式化I/O函數(shù),類似于C的 printf 和 scanf。

type Human struct {

Name string

}

var people = Human{Name:"zhangsan"}

golang沒有 '%u' 點位符,若整數(shù)為無符號類型,默認就會被打印成無符號的。

寬度與精度的控制格式以Unicode碼點為單位。寬度為該數(shù)值占用區(qū)域的最小寬度;精度為小數(shù)點之后的位數(shù)。

操作數(shù)的類型為int時,寬度與精度都可用字符 '*' 表示。

對于 %g/%G 而言,精度為所有數(shù)字的總數(shù),例如:123.45,%.4g 會打印123.5,(而 %6.2f 會打印123.45)。

%e 和 %f 的默認精度為6

對大多數(shù)的數(shù)值類型而言,寬度為輸出的最小字符數(shù),如果必要的話會為已格式化的形式填充空格。

而以字符串類型,精度為輸出的最大字符數(shù),如果必要的話會直接截斷。

使用起來很簡單,一般配合fmt.Printf()使用,因為fmt的Printf()是有格式的輸出,切忌使用Println(),否則將會以字符串的形式輸出。

查看原文: golang fmt格式“占位符”

用C++編寫一個程序 a.提示用戶輸入5個小數(shù) b.打印這5個小數(shù) c.將每一個小數(shù)轉(zhuǎn)換為最近似的整數(shù) d.將這五個

#include stdio.h

#include math.h

#include string.h

#include stdlib.h

int main()

{

int i, j, k, n, a[6], sum, avg;

float f[6], t;

printf("please enter 5 float numbers:\n");

for(i=0; i5; i++)///輸入5個小數(shù)

{

scanf("%f", f[i]);

}

sum = 0;

for(i=0; i5; i++)

{

t = f[i] - (int)f[i];///根據(jù)小數(shù)部分和0.5的比較,決定是向上取整,還是向下取整

if(t0.5)

{

a[i] = (int)f[i];

}

else a[i] = (int)f[i] + 1;

sum += a[i];///求和

}

avg = sum / 5;///求平均數(shù)

printf("sum = %d , avg = %d\n", sum, avg);

}

求VFP的命令大全 要所有的

VFP命令、函數(shù)及程序語句大全(2)

二、常用函數(shù)

1、數(shù)學函數(shù)

函數(shù) 用途

ABS(數(shù)值表達式) 絕對值,|x|

CEILING(數(shù)值表達式) =自變量的最小整數(shù)

EXP(數(shù)值表達式) 對基E的冪,e=2.71828

FLOOR(數(shù)值表達式) =自變量的最大整數(shù)

INT(數(shù)值表達式) 取整(舍尾)自變量

LOG(數(shù)值表達式) 自變量的自然對數(shù),ln x

LOG10(數(shù)值表達式) 自變量的普通對數(shù),lg x

MAX(表達式1,表達式2) 兩個值的最大值

MIN(表達式1,表達式2) 兩個值的最小值

MOD(數(shù)值表達式1,數(shù)值表達式2) 求余數(shù)

RAND([數(shù)值表達式1]) 返回偽隨機數(shù)

ROUND(數(shù)值表達式1,數(shù)值表達式2) 四舍五入第一個自變量

SIGN(數(shù)值表達式) 自變量的符號

SQRT(數(shù)值表達式) 平方根(正根)

2、字符串操作函數(shù)

函數(shù) 用途

內(nèi)存變量 用于代替內(nèi)存變量內(nèi)容

LEN(字符串表達式) 返回字符串表達式的字符個數(shù)

SPACE(數(shù)值表達式) 生成空格

SUBSTR(字符串表達式,數(shù)值表達式n[,數(shù)值表達式L]) 求子字符串,從指定的字符串表達式第n個開始,總長為L的字符串

LOWER(字符串表達式) 將字符串字母轉(zhuǎn)換成小寫字母

UPPER(字符串表達式) 將字符串字母轉(zhuǎn)換成大寫字母

TRIM(字符串表達式) 刪除字符串尾空格

ASC(字符串表達式) 返回字符串表達式最左邊的第一個字符的ASCII碼

CHR(數(shù)值表達式) 將數(shù)值表達式轉(zhuǎn)換成字符

AT(字符串表達式1,字符串表達式2[,數(shù)值表達式n])

確定字符串表達式1在字符串表達式2中的位置,n為字符串表達式第幾次出現(xiàn)

STR(數(shù)值表達式[,數(shù)值表達式L][,數(shù)值表達式n) 將數(shù)值轉(zhuǎn)換為字符串,L為數(shù)值表達式總長,n為小數(shù)位數(shù)

VAL(字符串表達式) 將數(shù)字字符串轉(zhuǎn)換為數(shù)字

TYPE(表達式) 檢測表達式值的數(shù)據(jù)類型

LTRIM(字符串表達式) 刪除字符串左部空格

RTRIM(字符串表達式) 刪除字符串右部空格

LEFT(字符串表達式,數(shù)值表達式n) 取字符串左邊部分字符,n為返回的字符個數(shù)

RIGHT(字符串表達式,數(shù)值表達式n) 取字符串右邊部分字符,n從右邊截取字符個數(shù)

3、表(.dbf)操作函數(shù)

函數(shù) 用途

BOF([工作區(qū)號或別名]) 查表文件開始函數(shù)

EOF([工作區(qū)號或別名]) 表文件結(jié)尾測試函數(shù)

RECNO([工作區(qū)號或別名]) 測試當前或指定工作區(qū)表的當前記錄號

DELETED([工作區(qū)號或別名]) 記錄刪除測試函數(shù)

FILE("字符串") 測試文件是否存在函數(shù)

DBF([工作區(qū)號或別名]) 檢測表的文件名函數(shù)

4、日期、時間函數(shù)

函數(shù) 用途

DATE() 查系統(tǒng)當前日期函數(shù)

TIME([數(shù)值表達式]) 查系統(tǒng)當前時間函數(shù)

YEAR(日期型表達式|日期時間型表達式) 由日期查年函數(shù)

MONTH(日期型表達式|日期時間型表達式) 從日期查月份函數(shù)

CMONTH(日期型表達式|日期時間型表達式) 由日期查月份名函數(shù)

DAY(日期型表達式|日期時間型表達式) 從日期查當月的日函數(shù)

DOW(日期型表達式|日期時間型表達式[,數(shù)值表達式]) 由日期查星期函數(shù)

CDOW(日期型表達式|日期時間型表達式) 從日期查星期名函數(shù)

DTOC(日期型表達式|日期時間型表達式) 日期轉(zhuǎn)換為字符函數(shù)

CTOD(字符串表達式) 字符串轉(zhuǎn)換為日期函數(shù)

CTOT(字符串表達式) 返回日期時間值函數(shù)

TTOC(日期時間型表達式) 返回字符值

5、顯示、打印位置函數(shù)

函數(shù) 用途

ROW() 判斷光標行位置函數(shù)

COL() 判斷光標列位置函數(shù)

INKEY([數(shù)值表達式]) 檢測用戶所擊鍵對應的ASCII碼函數(shù),數(shù)值表達式以秒為單位等待擊鍵的時間

6、其他函數(shù)

函數(shù) 用途

DISKSPACE() 返回默認磁盤驅(qū)動器中可用字節(jié)數(shù)函數(shù)

OS() 檢測操作系統(tǒng)名稱的函數(shù)

VERSION() 返回VFP版本號的函數(shù)

VFP命令、函數(shù)及程序語句大全(3)

三、主要程序語句

1、條件判斷語句

格式:(1)IF 條件

命令語句組

ENDIF

說明:如果條件為真,則執(zhí)行命令語句組中的各語句,否則跳過這些命令語句不執(zhí)行,

而執(zhí)行ENDIF后的語句。

(2)IF 條件

命令語句組1

ELSE

命令語句組2

ENDIF

說明:如果條件為真,執(zhí)行命令語句組1,否則執(zhí)行命令語句組2。

(3)IF 條件1

IF 條件2

命令語句組1

ELSE

命令語句組2

ENDIF

...

ELSE

命令語句組N

ENDIF

說明:進行多重條件的嵌套選擇。

(4)DO CASE

CASE 條件1

命令語句組1

CASE 條件2

命令語句組2

CASE 條件3

命令語句組3

...

...

CASE 條件N

命令語句組N

[OTHERWISE]

[命令語句組N+1]

ENDCASE

說明:依次判斷條件,轉(zhuǎn)入條件為真的命令語句組中執(zhí)行。當所有條件都不成立時,若有

OTHERWISE項,則執(zhí)行命令語句組N+1,否則執(zhí)行ENDCASE后面的語句。

2、循環(huán)語句

格式:(1)DO WHILE 條件

命令語句組

[LOOP]

命令語句組

[EXIT]

命令語句組

ENDDO

說明:判斷條件是否為真,如為真就重復執(zhí)行循環(huán)體中的命令語句組,直到條件為假,結(jié)束循環(huán)。

(2)SCAN

命令語句組

ENDSCAN

說明:在一個表中建立一個執(zhí)行命令語句組的循環(huán),并執(zhí)行對每一條記錄的操作,直到表文件

記錄完為止。

? 在下一行顯示表達式串

?? 在當前行顯示表達式串

@... 將數(shù)據(jù)按用戶設定的格式顯示在屏幕上或在打印機上打印

ACCEPT 把一個字符串賦給內(nèi)存變量

APPEND 給數(shù)據(jù)庫文件追加記錄

APPEND FROM 從其它庫文件將記錄添加到數(shù)據(jù)庫文件中

AVERAGE 計算數(shù)值表達式的算術平均值

BROWSE 全屏幕顯示和編輯數(shù)據(jù)庫記錄

CALL 運行內(nèi)存中的二進制文件

CANCEL 終止程序執(zhí)行,返回圓點提示符

CASE 在多重選擇語句中,指定一個條件

CHANGE 對數(shù)據(jù)庫中的指定字段和記錄進行編輯

CLEAR 清潔屏幕,將光標移動到屏幕左上角

CLEAR ALL 關閉所有打開的文件,釋放所有內(nèi)存變量,選擇1號工作區(qū)

CLEAR FIELDS 清除用SET FIELDS TO命令建立的字段名表

CLEAR GETS 從全屏幕READ中釋放任何當前GET語句的變量

CLEAR MEMORY 清除當前所有內(nèi)存變量

CLEAR PROGRAM 清除程序緩沖區(qū)

CLEAR TYPEAHEAD 清除鍵盤緩沖區(qū)

CLOSE 關閉指定類型文件

CONTINUE 把記錄指針指到下一個滿足LOCATE命令給定條件的記錄,在LOCATE命令后出現(xiàn)。無LOCATE則出錯

COPY TO 將使用的數(shù)據(jù)庫文件復制另一個庫文件或文本文件

COPY FILE 復制任何類型的文件

COPY STRUCTURE EXTENED TO 當前庫文件的結(jié)構(gòu)作為記錄,建立一個新的庫文件

COPY STRUCTURE TO 將正在使用的庫文件的結(jié)構(gòu)復制到目的庫文件中

COUNT 計算給定范圍內(nèi)指定記錄的個數(shù)

CREATE 定義一個新數(shù)據(jù)庫文件結(jié)構(gòu)并將其登記到目錄中

CREATE FROM 根據(jù)庫結(jié)構(gòu)文件建立一個新的庫文件

CREATE LABEL 建立并編輯一個標簽格式文件

CREATE REPORT 建立賓編輯一個報表格式文件

DELETE 給指定的記錄加上刪除標記

DELETE FILE 刪除一個未打開的文件

DIMENSION 定義內(nèi)存變量數(shù)組

DIR 或 DIRECTORY 列出指定磁盤上的文件目錄

DISPLAY 顯示一個打開的庫文件的記錄和字段

DISPLAY FILES 查閱磁盤上的文件

DISPLAY HISTORY 查閱執(zhí)行過的命令

DISPLAY MEMORY 分頁顯示當前的內(nèi)存變量

DISPLAY STATUS 顯示系統(tǒng)狀態(tài)和系統(tǒng)參數(shù)

DISPLAY STRUCTURE 顯示當前書庫文件的結(jié)構(gòu)

DO 執(zhí)行FoxBase程序

DO CASE 程序中多重判斷開始的標志

DO WHILE 程序中一個循環(huán)開始的標志

EDIT 編輯數(shù)據(jù)庫字段的內(nèi)容

EJECT 使打印機換頁的命令,將PROW()函數(shù)和PCOL()函數(shù)值置為0

ELSE 在IF...ENDIF結(jié)構(gòu)中提供另一個條件選擇路線

ENDCASE 終止多重判斷

ENDDO 程序中一個循環(huán)體結(jié)束的標志

ENDIF 判斷體IF...ENDIF結(jié)構(gòu)結(jié)束標志

ERASE 從目錄中刪除指定文件

EXIT 在循環(huán)體內(nèi)執(zhí)行退出循環(huán)的命令

FIND 將記錄指針移動到第一個含有與給定字符串一致的索引關鍵字的記錄上

FLUSH 清除所有的磁盤存取緩沖區(qū)

GATHER FROM 將數(shù)組元素的值賦予數(shù)據(jù)庫的當前記錄中

GO/GOTO 將記錄指針移動到指定的記錄號

HELP 激活幫助菜單,解釋FoxBASE+的命令

IF 在IF...ENDIF結(jié)構(gòu)中指定判斷條件

INDEX 根據(jù)指定的關鍵詞生成索引文件

INPUT 接受鍵盤鍵入的一個表達式并賦予指定的內(nèi)存變量

INSERT 在指定的位置插入一個記錄

JOIN 從兩個數(shù)據(jù)庫文件中把指定的記錄和字段組合成另一個庫文件

KEYBOARD 將字符串填入鍵盤緩沖區(qū)

LABEL FROM 用指定的標簽格式文件打印標簽

LIST 列出數(shù)據(jù)庫文件的記錄和字段

LIST FILES 列出磁盤當前目錄下的文件

LIST HISTORY 列出執(zhí)行過的命令

LIST MEMORY 列出當前內(nèi)存變量及其值

LIST STATUS 列出當前系統(tǒng)狀態(tài)和系統(tǒng)參數(shù)

LIST STRUCTURE 列出當前使用的數(shù)據(jù)庫的庫結(jié)構(gòu)

LOAD 將匯編語言程序從磁盤上調(diào)入內(nèi)存

LOCATE 將記錄指針移動到對給定條件為真的記錄上

LOOP 跳過循環(huán)體內(nèi)LOOP與ENDDO之間的所有語句,返回到循環(huán)體首行

MENU TO 激活一組@...PROMPT命令定義的菜單

MODIFY COMMAND 進入FoxBASE+系統(tǒng)的字處理狀態(tài),并編輯一個ASCII碼文本文件(如果指定文件名以.PRG為后綴,則編輯一個FoxBASE+命令文件)

MODIFY FILE 編輯一個一般的ASCII碼文本文件

MODIFY LABEL 建立并編輯一個標簽(.LBL)文件

MODIFY REPORT 建立并編輯一個報表格式文件(.FRM)文件

MODIFY STRUCTURE 修改當前使用的庫文件結(jié)構(gòu)

NOTE/* 在命令文件(程序)中插入以行注釋(本行不被執(zhí)行)

ON 根據(jù)指定條件轉(zhuǎn)移程序執(zhí)行

OTHERWISE 在多重判斷(DO CASE)中指定除給定條件外的其它情況

PACK 徹底刪除加有刪除標記的記錄

PARAMETERS 指定子過程接受主過程傳遞來的參數(shù)所存放的內(nèi)存變量

PRIVATE 定義內(nèi)存變量的屬性為局部性質(zhì)

PROCEDURE 一個子過程開始的標志

PUBLIC 定義內(nèi)存變量為全局性質(zhì)

QUIT 關閉所有文件并退出FoxBASE+

READ 激活GET語句,并正是接受在GET語句中輸入的數(shù)據(jù)

RECALL 恢復用DELETE加上刪除標記的記錄

REINDEX 重新建立正在使用的原有索引文件

RELEASE 清楚當前內(nèi)存變量和匯編語言子程序

RENAME 修改文件名

REPLACE 用指定的數(shù)據(jù)替換數(shù)據(jù)庫字段中原有的內(nèi)容

REPORT FORM 顯示數(shù)據(jù)報表

RESTORE FROM 從內(nèi)存變量文件(.MEM)中恢復內(nèi)存變量

RESTORE SCREEN 裝載原來存儲過的屏幕映象

RESUME 使暫停的程序從暫停的斷點繼續(xù)執(zhí)行

RETRY 從當前執(zhí)行的子程序返回調(diào)用程序,并從原調(diào)用行重新執(zhí)行

RETURN 結(jié)束子程序,返回調(diào)用程序

RUN/! 在FoxBASE+中執(zhí)行一個操作系統(tǒng)程序

SAVE TO 把當前內(nèi)存變量及其值存入指定的磁盤文件(.MEM)

SAVE SCREEN 將當前屏幕顯示內(nèi)容存儲在指定的內(nèi)存變量中

SCATTER 將當前數(shù)據(jù)庫文件中的數(shù)據(jù)移到指定的數(shù)組中

SEEK 將記錄指針移到第一個含有與指定表達式相符的索引關鍵字的記錄

SELECT 選擇一個工作區(qū)

SET 設置FoxBASE+控制參數(shù)

SET ALTERNATE ON/OFF 設置傳送/不傳送輸出到一個文件中

SET ALTERNATE TO 建立一個存放輸出的文件

SET BELL ON/OFF 設置輸入數(shù)據(jù)時響鈴/不響鈴

SET CARRY ON/OFF 設置最后一個記錄復制/不復制到添加的記錄中

SET CENTURY ON/OFF 設置日期型變量要/不要世紀前綴

SET CLEAR ON/OFF 設置屏幕信息能/不能被清除

SET COLOR ON/OFF 設置彩色/單色顯示

SET COLOR TO 設置屏幕顯示色彩

SET CONFIRM ON/OFF 設置在全屏幕編輯方式中,要求/不要求自動跳到下一個字段

SET CONSOLE ON/OFF 設置將輸出傳送/不傳送到屏幕

SET DATE 設置日期表達式的格式

SET DEBUG ON/OFF 設置傳送/不傳送ECHO的輸出到打印機上

SET DECIMALS TO 設置計算結(jié)果需要顯示的小數(shù)位數(shù)

SET DEFAULT TO 設置默認的驅(qū)動器

SET DELETED ON/OFF 設置隱藏/顯示有刪除標記的記錄

SET DELIMITER TO 為全屏幕顯示字段和變量設置定界符

SET DELIMITER ON/OFF 選擇可選的定界符

SET DEVICE TO SCREEN/PRINT 將@...SAY命令的結(jié)果傳送到屏幕/打印機

SET DOHISTORY ON/OFF 設置存/不存命令文件中的命令到歷史記錄中

SET ECHO ON/OFF 命令行回送到屏幕或打印機

SET ESCAPE ON/OFF 允許ESCAPE退出/繼續(xù)命令文件的執(zhí)行

SET EXACT ON/OFF 在字符串的比較中,要求/不要求準確一致

SET EXACLUSIVE ON/OFF 設置數(shù)據(jù)庫文件的共享

SET FIELDS ON/OFF 設置當前打開的數(shù)據(jù)庫中部分/全部字段為可用

SET FIELDS TO 指定打開的數(shù)據(jù)庫中可被訪問的字段

SET FILTER TO 在操作中將數(shù)據(jù)庫中所有不滿足給定條件的記錄排除

SET FIXED ON/OFF 固定/不固定顯示的小數(shù)位數(shù)

SET FORMAT TO 打開指定的格式文件

SET function..設置F1-F9功能鍵值

SET HEADING ON/OFF 設置LIST或DISPLAY時,顯示/不顯示字段名

SET HELP ON/OFF 確定在出現(xiàn)錯誤時,是否給用戶提示

SET HISTORY ON/OFF 決定是/否把命令存儲起來以便重新調(diào)用

SET HISTORY TO 決定顯示歷史命令的數(shù)目

SET INDEX TO 打開指定的索引文件

SET INTENSITY ON/OFF 對全屏幕操作實行/不實行反轉(zhuǎn)顯示

SET MARGIN TO 設置打印機左頁邊

SET MEMOWIDTH TO 定義備注型字段輸出寬度和REPORT命令隱含寬度

SET MENU ON/OFF 確定在全屏幕操作中是否顯示菜單

SET MESSAGE TO 定義菜單中屏幕底行顯示的字符串

SET ODOMETER TO 改變TALK命令響應間隔時間

SET ORDER TO 指定索引文件列表中的索引文件

SET PATH TO 為文件檢索指定路徑

SET PRINT ON/OFF 傳送/不傳送輸出數(shù)據(jù)到打印機

SET PRINTER TO 把打印的數(shù)據(jù)輸送到另一種設備或一個文件中

SET PROCEDURE TO 打開指定的過程文件

SET RELATION TO 根據(jù)一個關鍵字表達式連接兩個數(shù)據(jù)庫文件

SET SAFETY ON/OFF 設置保護,在重寫文件時提示用戶確認

SET SCOREBORAD ON/OFF 設置是/否在屏幕的第0行上顯示FoxBASE+的狀態(tài)信息

SET STATUS ON/OFF 控制是/否顯示狀態(tài)行

SET STEP ON/OFF 每當執(zhí)行完一條命令后,暫停/不暫停程序的執(zhí)行

SET TALK ON/OFF 是否將命令執(zhí)行的結(jié)果傳送到屏幕上

SET TYPEAHEAD TO 設置鍵盤緩沖區(qū)的大小

SET UNIQUE ON/OFF 在索引文件中出現(xiàn)相同關鍵字的第一個/所有記錄

SKIP 以當前記錄指針為準,前后移動指針

SORT TO 根據(jù)數(shù)據(jù)庫文件的一個字段或多個字段產(chǎn)生一個排序的哭文件

STORE 賦值語句

SUM 計算并顯示數(shù)據(jù)庫記錄的一個表達式在某范圍內(nèi)的和

SUSPEND 暫停(掛起)程序的執(zhí)行

TEXT...ENDTEXT 在屏幕上當前光標位置顯示...的文本數(shù)據(jù)塊

TOTAL TO 對預先已排序的文件產(chǎn)生一個具有總計的摘要文件

TYPE 顯示ASCII碼文件的內(nèi)容

UNLOCK 解除當前庫文件對記錄和文件的加鎖操作

UPDATE 允許對一個數(shù)據(jù)庫進行成批修改

USE 帶文件名的USE命令打開這個數(shù)據(jù)庫文件。無文件名時,關閉當前操作的數(shù)據(jù)庫文件

WAIT 暫停程序執(zhí)行,按任意鍵繼續(xù)執(zhí)行

ZAP 刪除當前數(shù)據(jù)庫文件的所有記錄(不可恢復)

本文標題:go語言小數(shù)取整,go 保留兩位小數(shù)
文章轉(zhuǎn)載:http://chinadenli.net/article44/dsshhee.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、App開發(fā)網(wǎng)站設計公司、品牌網(wǎng)站建設網(wǎng)站收錄、用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設公司