1. 程式人生 > >【轉】sql保留兩位小數+四捨五入

【轉】sql保留兩位小數+四捨五入

處理資料的時候要經常用到四捨五入問題,這裡記錄一下剛從網上搜到的方法

1. ROUND(該函式,只是負責四捨五入到兩位小數,但是不負責截斷 只留兩位小數,例如下例:)

關於ROUND函式,我們平常理解為4舍5入,如:

print ROUND(13.145, 2);

結果為:13.150
 

2. 使用轉換型別,才能達到保留兩位小數位的目的: 

select cast(13.145 as   decimal(10,   2))

結果為:13.15

相關推薦

sql保留小數+四捨五入

處理資料的時候要經常用到四捨五入問題,這裡記錄一下剛從網上搜到的方法 1. ROUND(該函式,只是負責四捨五入到兩位小數,但是不負責截斷 只留兩位小數,例如下例:) 關於ROUND函式,我們平常理解為4舍5入,如: print ROUND(13.145, 2);

sql 保留小數+四捨五入

select cast(362315*1.0/10000 as numeric(18,2)) select convert(decimal(18, 2), 362315 * 1.0 / 10000) 1. ROUND(該函式,只是負責四捨五入到兩位小數,但是不負責截斷 只

oracle:sql保留小數方法

1.select cast(362315*1.0/10000 as numeric(18,2)) 2.select convert(decimal(18, 2), 362315 * 1.0 / 10000) 3.ROUND(count(aa) / count(t.bb),

Java BigDecimal使用 Java BigDecimal詳解 BigDecimal的用法詳解(保留小數,四捨五入,數字格式化,科學計數法數字,數字裡的逗號處理)

1.引言  float和double型別的主要設計目標是為了科學計算和工程計算。他們執行二進位制浮點運算,這是為了在廣域數值範圍上提供較為精確的快速近似計算而精心設計的。然而,它們沒有提供完全精確的結果,所以不應該被用於要求精確結果的場合。但是,商業計算往往要求結果精確,這時候BigDecimal

BigDecimal的用法詳解(保留小數,四捨五入,數字格式化,科學計數法數字,數字裡的逗號處理)

一、簡介     Java在java.math包中提供的API類BigDecimal,用來對超過16位有效位的數進行精確的運算。雙精度浮點型變數double可以處理16位有效數。在實際應用中,需要對更大或者更小的數進行運算和處理。float和double只能用來做科學計算或

資料型別轉換 text double 再保留小數

round(rp.num/cast(si.value as DECIMAL),2) as price java 後臺資料 double 保留兩位小數: BigDecimal bd = new BigD

.Netc# 讓double保留小數

con orm tr1 ima 一個 dbd for tin git 1、Math.Round(0.333333,2);//按照四舍五入的國際標準2、 double dbdata=0.335333; string str1=String.Format("{0:F

jsjs中保留小數的方法

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> </head> <body> <h1>JS中保留兩位小數方法</h1><

sql 四舍五入保留小數

num ima decimal tro 四舍五入 cas ron 關於 str select cast(362315*1.0/10000 as numeric(18,2)) select convert(decimal(18, 2), 362315 *

BigDecimal的用法詳解(保留小數,四舍五入,數字格式化,科學計數法數字,數字裏的逗號處理)

intvalue tom 引用 方法 mda ubi 結果 oid 創建 一、簡介 Java在java.math包中提供的API類BigDecimal,用來對超過16位有效位的數進行精確的運算。雙精度浮點型變量doubl

c# 數字字符串保留小數

double con nbsp 兩位小數 string spa 6.0 read 字符 double a = 123456, b = 123456.1, c = 123456.12, d = 123456.123, e = 123456.126;

c# 數字字串保留小數

double a = 123456, b = 123456.1, c = 123456.12, d = 123456.123, e = 123456.126; Console.WriteLine(a.ToString("N")); //123,456.0

sql sql計算除法保留小數sql中分母為零處理

1  select   d.name, case when SUM(a.grid_capacity)=0 then 0 else ROUND(SUM(c.year_power)/SUM(a.grid_capacity), 2)   end as 'hours',

數字格式化成字串(保留小數,前面補0等)

http://www.hangge.com/blog/cache/detail_699.html 1,下面是一個浮點型別的數字轉成String字串的例子 1 2 var f = 123.32342342 var s:String = "\(f)" 

sql求平均數並保留小數

使用round 和 avg函式 select round(AVG(grade),2) AS avgGrade from table; AVG(grade)求得平均數 round(AVG(grade),2),對平均數四捨五入保留兩位小數 結果: 當平均數多餘兩位時才進

L1-040. 最佳情侶身高差附C++如何保留小數,可設定為對一個物件或多個物件生效

專家通過多組情侶研究資料發現,最佳的情侶身高差遵循著一個公式:(女方的身高)×1.09=(男方的身高)。如果符合,你倆的身高差不管是牽手、擁抱、接吻,都是最和諧的差度。下面就請你寫個程式,為任意一位使用者計算他/她的情侶的最佳身高。輸入格式:輸入第一行給出正整數N(<=

Stringdouble保留小數

 關於此問題,網上一些答案不太靠譜 通過實踐,此處只提供一個辦法:   String price_CNY = map.get("CNY"); //6.2041 Double cny = Double.parseDouble(price_CNY);//6.2

Java-小技巧-005-double類型保留小數4種方法

bsp 轉換 args clear cal instance double static ati 4種方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.Decimal

C# 保留小數

pre float bsp color system output nbsp col double 四舍五入保留 float a=0.188f; double b=System.Math.Round(a,2);//output: 0.19 直接截取: float f=

Java float保留小數或多小數

plain ima itl highlight border 十進制 syn 兩位小數 ice 方法1:用Math.round計算,這裏返回的數字格式的. 1 2 3 4 float price=89.89; int itemNum=3; fl