fixed

fixed

fixed是一個計算機專業術語,指向託管變數指針並在 statement 執行期間“釘住”該變數。

基本介紹

  • 外文名:fixed
  • 性質:科學
  • 類別:計算機
  • 屬於:編程
簡介,示例,套用,語法,注意事項,示例,

簡介

(一)fixed 語句禁止垃圾回收器重定位可移動的變數fixed 語句只能出現在不安全的上下文中。Fixed 還可用於創建固定大小的緩衝區。
fixed 語句設定指向託管變數指針並在 statement 執行期間“釘住”該變數。如果沒有 fixed 語句,則指向可移動託管變數指針的作用很小,因為垃圾回收可能不可預知地重定位變數。C# 編譯器只允許在 fixed 語句中分配指向託管變數的指針。

示例

// statements_fixed.cs// compile with: /unsafeusing System;class Point{ public int x, y; }class FixedTest { // Unsafe method: takes a pointer to an int. unsafe static void SquarePtrParam (int* p) { *p *= *p; } unsafe static void Main() { Point pt = new Point(); pt.x = 5; pt.y = 6; // Pin pt in place: fixed (int* p = &pt.x) { SquarePtrParam (p); } // pt now unpinned Console.WriteLine ("{0} {1}", pt.x, pt.y); }}
(二)Fixed函式:按指定的位數進行四捨五入得到文本型的數值,如果其第二個參數是正數是在小數點的右側進行四捨五入,反之在小數點的左側,第三個參數決定其是否用千位分隔設定

套用

將數字按指定的小數位數進行取整,利用句號和逗號以十進制格式對該數進行格式設定,並以文本形式返回結果。

語法

FIXED(number, [decimals], [no_commas]) FIXED 函式語法具有以下參數(參數:為操作、事件、方法、屬性、函式或過程提供信息的值。):
Number 必需。要進行捨入並轉換為文本的數字。
Decimals 可選。小數點右邊的位數。
No_commas 可選。一個邏輯值,如果為 TRUE,則會禁止 FIXED 在返回的文本中包含逗號。

注意事項

在 Microsoft Excel 中,Numbers 的最大有效位數不能超過 15 位,但 decimals 可達到 127。
如果 decimals 為負數,則 number 在小數點左側進行捨入。
如果省略 decimals,則假設其值為 2。
如果 no_commas 為 FALSE 或被省略,則返回的文本會像通常一樣包含逗號。
使用命令(在“開始”選項卡上的“數字”組中,單擊“數字”旁邊的箭頭,然後單擊“數字”) 格式化包含數字的單元格與直接使用函式 FIXED 格式化數字的主要區別在於:函式 FIXED 將其結果轉換成文本,而用“單元格”命令設定格式的數字仍然是數字。

示例

如下圖輸入excel中,熟悉該函式的套用

相關詞條

熱門詞條

聯絡我們