Sql Server 保留幾位小數的兩種做法
問題:
資料庫裡的 float momey 型別,都會精確到多位小數。但有時候 我們不需要那麼精確,例如,只精確到兩位有效數字。
解決:
1. 使用 Round() 函式,如 Round(@num,2) 引數 2 表示 保留兩位有效數字。
2. 更好的方法是使用 Convert(decimal(18,2),@num) 實現轉換,decimal(18,2) 指定要保留的有效數字。
這兩個方法有一點不同:使用 Round() 函式,如果 @num 是常數,如 Round(2.3344,2) 則 會在把有效數字後面的 變為0 ,成 2.3300。但 Convert() 函式就不會。
相關推薦
Sql Server 保留幾位小數的兩種做法
問題: 資料庫裡的 float momey 型別,都會精確到多位小數。但有時候 我們不需要那麼精確,例如,只精確到兩位有效數字。 解決: 1. 使用 Round() 函式,如 Round(@num,2) 引數 2 表示 保留兩位有效數字。 2. 更好的方法是使用 Conv
sql Server 保留幾位小數
如果在資料庫用的float型別存資料 在程式裡面Decimal接受,會是填的什麼資料儲存什麼資料 但是如果在資料庫裡面用numeric(18,2)存資料,在程式裡面用ToDecimal 接受,會新增小數,可以在顯示的時候取小數 如果Decimal沒有給小數,對於資料庫使
c# 保留幾位小數
1.佔位符方式 (改方法只能在輸出時顯示保留兩位小數的效果) double number = 3.3333333333; Console.WriteLine("{0:0.00}",number); 2.轉字串方式 double number = 3.33333333
javascript---小數進行四捨五入並保留幾位小數
也沒有很複雜,一看就懂。 <script language="javascript"> document.write("<h1>JS保留小數點後兩位的例子</h1><br>"); var a=3.1415926;
sql server批量插入與更新兩種解決方案
對於sql 來說操作集合型別(一行一行)是比較麻煩的一件事,而一般業務邏輯複雜的系統或專案都會涉及到集合遍歷的問題,通常一些人就想到用遊標,這裡我列出了兩種方案,供大家參考 1.遊標方式 1 DECLARE @Data NVARCHAR(max) 2 SET @Da
js 數字格式化(千分位,保留幾位小數,四捨五入)
function formatNumber(num,cent,isThousand) { num = num.toString().replace(/\$|\,/g,'');
java BigDecimal 新增千位分隔符,保留幾位小數
含格式的都是String類的:比如新增千位分隔符的,轉換為百分數格式的1.使用DecimalFormat類,會返回String型別import static org.junit.Assert.*; import java.math.BigDecimal; import ja
SQL Server 2008 資料庫同步的兩種方式(釋出、訂閱)
資料庫釋出訂閱份為兩個步驟:1、釋出。2、訂閱。首先在資料來源資料庫伺服器上對需要同步的資料進行釋出,然後在目標資料庫伺服器上對上述釋出進行訂閱。釋出可以釋出一張表的部分資料,也可以對整張表進行釋出。下面分別介紹釋出、訂閱的過程。 一、釋出 釋出需要用實
L1-040. 最佳情侶身高差【附C++如何保留幾位小數,可設定為對一個物件或多個物件生效】
專家通過多組情侶研究資料發現,最佳的情侶身高差遵循著一個公式:(女方的身高)×1.09=(男方的身高)。如果符合,你倆的身高差不管是牽手、擁抱、接吻,都是最和諧的差度。下面就請你寫個程式,為任意一位使用者計算他/她的情侶的最佳身高。輸入格式:輸入第一行給出正整數N(<=
SQL Server 批量插入資料的兩種方法
在SQL Server 中插入一條資料使用Insert語句,但是如果想要批量插入一堆資料的話,迴圈使用Insert不僅效率低,而且會導致SQL一系統效能問題。下面介紹SQL Server支援的兩種批量資料插入方法:Bulk和表值引數(Table-Valued Pa
關於數字的格式化顯示[比如保留幾位小數/三位一逗號分隔等等]
import java.text.DecimalFormat ; public class a2 extends T{ public static void main(String []args){ System.out.println("****"); dou
SQL按同欄位的兩種條件查詢數量
select c_pro as '省份', sum(case c_isfee when '是' then1 else 0 end) as '交費人數', sum(case c_isfee when '否' then 1 else 0 end) as '未交費人數' from
Java-小技巧-005-double類型保留兩位小數4種方法
bsp 轉換 args clear cal instance double static ati 4種方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.Decimal
java保留兩位小數4種方法(轉載)
cal AI maximum 保留兩位小數 tps 控制 .text int .html 喵喵最近經常遇到小數點保留的問題,轉載一篇Java裏面的幾種小數點位數控制方法。 這是轉載的原地址:https://www.cnblogs.com/chenrenshui/p/6128
java保留兩位小數4種方法
import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public c
java: 保留兩位小數4種方法
eva clas val 方法 big println rgs 簡便 void import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberF
double型別保留兩位小數4種方法
public class DoubleFormat { double f = 111231.4585; public void m1() { BigDecimal bg = new BigDecimal(f);
C#中保留N位小數的幾種方法(轉)
1.只要求保留N位不四舍5入 float f = 0.55555f; int i =(int)(f * 100); f = (float)(i*1.0)/100;//保留小數後2位 2.保留N位,四捨五入 de
java double型別保留兩位小數4種方法
4種方法,都是四捨五入,例: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class
SQL Server中幾種遍歷方式比較
不同 .com font size 常用 分享 分享圖片 遊標 inf SQL遍歷解析 在SQL的存儲過程,函數中,經常需要使用遍歷(遍歷table),其中遊標、臨時表等遍歷方法很常用。面對小數據量,這幾種遍歷方法均可行,但是面臨大數據量時,就需要擇優選擇,不同的遍歷方