在VB裡面,為什麼sgn 32 會返回 1而不是

時間 2021-10-17 05:07:02

1樓:狼與花椒

vb中函式sgn(數值)用來返回數值的符號,如果「數值」>0,則返回1,如果「數值」<0,則返回-1,如果「數值」=0,則返回0。現在這個式子是sgn(3>2),這裡的形式是一個關係表示式,3>2的結果顯示是true,現在的關鍵是布林型的數值true需要轉換成數值,然後才能得到其符號的。

在vb中,布林型數值轉換成數值型時,true對應-1,false對應0,現在3>2的結果為true,對應數值為-1,相當於變成sgn(-1),當然其結果為-1了。如果sgn(3<2),其結果為0。

2樓:然後去遠足

你確定顯示的是7?

明明是 8 吖..

a = instr(5, "hello! beijing.", "e")

'從hello! beijing.第5個字元開始,尋找字元e並返回其位置

'所以a=9

b = sgn(3 > 2)

'sgn(x)函式有如下返回值:

'如果x>0 sgn 返回1

'如果x=0 sgn 返回0

'如果x<0 sgn 返回-1

'3>2值為true <0

'所以b=-1

c = a + b

'c=9+(-1)=8

在excel裡面輸數字 001863 為什麼前面的 00 顯示不出來 要怎樣才能顯示出來

excel預設輸入數字為數字格式,所以輸入001863,它會覺得前面的0沒有意義,自動刪除,所以只會顯示1863。設定方法 一 設定 1 選中要顯示數字的單元格。2 格式選單中選擇 單元格 選項,在 設定單元格格式 對話方塊中,選擇 文字 確定即可。二 加標點 可以先在要輸入數字的單元格中輸入符號 ...

在aotucad裡面為什麼ed變成不能用

reinit 初始化一下pgp檔案!雙擊字 也是編輯字型 reinit 初始化一下pgp檔案是什麼意思啊 是重新裝載 acad.pgp 檔案 acad.pgp 檔案是cad快捷命令的檔案。ed命令無效了,是因為缺少shell,解決方法如下,有兩種 1 對標註實用 xp 命令炸開,然後雙擊標註文字即可...

為什麼在iphone鈴聲裡面找不到鈴聲

我的情況和樓主一樣啊 時間在38秒 還是沒有用啊 蘋果手機設定鈴聲裡偏好設定為什麼沒有鈴聲選項?iphone聲音設定一切正常,為什麼沒有來電鈴聲 50 1 如果是有 或是簡訊進來時,手機沒有聲音,可以檢視一下手機側面的靜音鍵,是不是不小心被按下了。2 如果是用耳機打 時沒有聲音,可以檢視一下是否沒有...