複製鏈接
請複製以下鏈接發送給好友

fixed

鎖定
fixed是一個計算機專業術語,指向託管變量指針並在 statement 執行期間“釘住”該變量
外文名
fixed
性    質
科學
類    別
計算機

fixed簡介

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

fixed函數示例

// statements_fixed.cs
// compile with: /unsafe
using 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應用

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

fixed語法

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

fixed注意事項

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

fixed應用示例

如概述圖輸入excel中,熟悉該函數的應用 [1] 
參考資料
  • 1.    將圖片輸入到Excel中,熟悉該函數