柵格資料的四捨五入

2021-10-10 22:03:08 字數 1256 閱讀 5924

arcgis的柵格計算器很奇怪,取整包括int()絕對值向下取整再加入符號,roundup()向上取整,rounddown()向下取整,唯獨沒有round()四捨五入這個命令,下列步驟可實現柵格資料的四捨五入:

首先載入資料,檢視資料型別

2. 開啟r語言

#######將tif進行四捨五入########

#讀入柵格資料

k_float

#繪製柵格資料

plot(k_float)

#四捨五入##注round()是先對絕對值四捨五入再加入資料原本的正負號###

k_round

plot(k_round)

summary(k_round)

#將空值設為9999,資料存在空值會報錯:error in .local(.object, ...) :

k_round[is.na(k_round)]=9999 

summary(k_round)

#匯出整數k的tiff,filename="filepath\\k_round",filepath為資料想儲存的路徑,沒有的話會直接存到目前的工作目錄

k_round

3. 將k_round.tif加入到gis中,發現最大值為我們設定9999,在柵格計算器setnull一下就可以了,即setnull("k_round.tif" == 9999,"k_round.tif"),儲存為k_round_setnull.tif。identify一下檢查四捨五入是否正確。

4.如果有很多tif要四捨五入,批量計算可以在r中寫個迴圈,不會寫迴圈沒關係,可以將資料名稱在word中替換,複製貼上回r即可。

在gis中批量setnull使用model builder

qt的四捨五入 Qt(C )四捨五入

qt現在是四捨六入五成雙,要想四捨五入得自己想辦法,實現如下 include include double c1 3.435 double c2 3.445 double c3 3.4351 double c4 3.4451 double c5 3.445 qdebug qdebug qdebug ...

mysql 金額 四捨五入 mysql四捨五入

雲資料庫 mysql 雲資料庫 rds for mysql 是穩定可靠 可彈性伸縮的雲資料庫服務。通過雲資料庫能夠讓您幾分鐘內完成資料庫部署。雲端完全託管,讓您專注於應用程式開發,無需為資料庫運維煩惱 低至 0.24 小時起,買1年83折 雲資料庫mysql 雲資料庫 rds for mysql 是...

JS 資料四捨五入

tofixed 方法可把 number 四捨五入為指定小數字數的數字。例如將資料num保留2位小數,則表示為 tofixed num 但是其四捨五入的規則與數學中的規則不同,使用的是銀行家捨入規則,銀行家捨入 所謂銀行家捨入法,其實質是一種四捨六入五取偶 又稱四捨六入五留雙 法。具體規則如下 簡單來...