首頁 資料庫 mysql教程 最小公约数

最小公约数

Jun 07, 2016 pm 03:57 PM
bom 兩列 摘要 最小 朋友 需求

[摘要]一个朋友在展BOM的时候有这样的需求,两列字段(数值):A ,B A=用量,B=底数,组成用量=用量/底数。A/B,若能被整除,显示整除的结果,若不能整除显示分数形式A/B(分数形式要是约分后的格式)3/6=1/3。 我的思路: 1.SQL取余判断是否能被整除 2.撰

[摘要]一个朋友在展BOM的时候有这样的需求,两列字段(数值):A ,B A=用量,B=底数,组成用量=用量/底数。A/B,若能被整除,显示整除的结果,若不能整除显示分数形式A/B(分数形式要是约分后的格式)3/6=1/3。

我的思路:

1.SQL取余判断是否能被整除

2.撰写两个整形数值的最大公约数,然后分子与分母分别除以最大公约数。

其中进行转换化成字符串格式。

一、自定义最大公约数函数:

Create FUNCTION [dbo].[GetMaxgongyue]
(
	@num1   int ,
	@num2  int 
)
RETURNS  int
as 
begin
DECLARE @times INT 
DECLARE @min INT 
DECLARE @result BIGINT 

IF( @num1 >= @num2 ) 
  SET @min=@num2 
ELSE 
  SET @min=@num1 

SET @times=@min 

WHILE(@times <= @min ) 
  BEGIN 
      IF( @num1%@times = 0 
          AND @num2%@times = 0 ) 
        BEGIN 
            SET @result=@times 

            BREAK 
        END 

      SET @times=@times - 1 
  END 

return @result
end
登入後複製
二、测试
drop table tt
Create table tt(t1  int,t2  int)
insert into  tt(t1 ,t2 )values(1,3)
insert into  tt(t1 ,t2 )values(2,4)
insert into  tt(t1 ,t2 )values(3,9)
insert into  tt(t1 ,t2 )values(6,3)
insert into  tt(t1 ,t2 )values(4,2)
insert into  tt(t1 ,t2 )values(2,331)
select t1,t2,t1%t2 取余,
case when t1%t2<>0 and dbo.GetMaxgongyue(t1,t2)=1 then CAST(t1 as NCHAR(4))+&#39;/&#39;+ CAST(t2 as NCHAR(4)) 
     when t1%t2<>0 and dbo.GetMaxgongyue(t1,t2)<>1 then CAST(t1/dbo.GetMaxgongyue(t1,t2) as NCHAR(4))+&#39;/&#39;+ CAST(t2/dbo.GetMaxgongyue(t1,t2) as NCHAR(4)) 
else cast(cast(t1/t2 as decimal(9,5)) as NCHAR(20)) end result
from tt
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

抖音粉絲和朋友的差別是什麼?如何漲粉? 抖音粉絲和朋友的差別是什麼?如何漲粉? Mar 07, 2024 pm 09:52 PM

作為中國最熱門的短視頻平台之一,抖音吸引了大量的用戶和粉絲。在抖音上,我們常常聽到關於粉絲和朋友的說法,但你知道抖音粉絲和朋友有何不同嗎?下面將詳細解答這個問題。一、抖音粉絲和朋友的差別是什麼?在抖音上,粉絲是指那些對你的內容感興趣並選擇關注你的人。他們會透過按讚、留言等方式與你互動,建立一種虛擬的連結。而朋友則是在現實生活中認識的人,彼此之間有著真實的社交關係。在抖音這樣的社群平台上,粉絲和朋友之間的互動方式和深度可能會有所不同,但都是建立和維繫社群網路的重要元素。粉絲數是指關注您帳號的

現在的AI,或許還滿足不了桌遊圈的需求 現在的AI,或許還滿足不了桌遊圈的需求 May 27, 2023 pm 11:53 PM

我不希望AI毀掉桌遊市場,但我的確想嘗試純AI設計的德式桌遊。文章/老陸如果說今年春節後最火熱的是什麼,不出意外肯定是快要通過圖靈測試的AI了。先是令人「驚嘆「的AI繪圖,然後又是不斷給人意外的ChatGPT和NewBing,這一切都在刺激著人們的神經元,」警告「著人們的未來。例如,人們用ChatGPT寫出的各種公關稿完全可以和部分公關公司的寫作相媲美,AI繪製的景物畫的效果可以滿足各類不同的需求。谷歌公司也開始考慮逐步減少那些可以被AI取代的職位的招募需求等等。而同時出現的,就是許多人的擔

選擇適用的Go版本,依需求和特性 選擇適用的Go版本,依需求和特性 Jan 20, 2024 am 09:28 AM

隨著網路的快速發展,程式語言也不斷演化和更新。其中,Go語言作為一種開源的程式語言,在近年來備受關注。 Go語言的設計目標是簡單、有效率、安全且易於開發和部署。它具有高並發、快速編譯和記憶體安全等特性,讓它在Web開發、雲端運算和大數據等領域中有著廣泛的運用。然而,目前Go語言也有不同的版本可供選擇。在選擇合適的Go語言版本時,我們需要考慮需求和特性兩個面向。首

dom和bom物件有哪些 dom和bom物件有哪些 Nov 13, 2023 am 10:52 AM

dom和bom物件有:1、「document」、「element」、「Node」、「Event」和「Window」等5種DOM物件;2、「window」、「navigator」、「location」、「history」和「screen」等5種BOM物件。

供不應求!華為算力 GPU 需求破百萬片 價格已大漲 供不應求!華為算力 GPU 需求破百萬片 價格已大漲 Mar 23, 2024 pm 08:51 PM

在當前的科技浪潮中,算力作為推動人工智慧、大數據等前沿技術發展的核心動力,其重要性日益凸顯。華為作為國內科技巨頭,其自研的算力GPU在市場上備受矚目。然而,隨著需求的激增,華為算力GPU的供應情況卻顯得捉襟見肘,價格也隨之水漲船高。據消息稱,2023年華為算力GPU的出貨量預計約為十萬片,而2024年產能可望增加至數十萬片。然而,目前已經接到的訂單量已高達數百萬片,尤其是在今年一月份,訂單量就達到了數十萬片。這種供不應求的情況導致了華為算力GPU的交貨時間延長,同時也推動了價格持續上漲的局面。從

數組元素的絕對差值總和最小的是哪一個? 數組元素的絕對差值總和最小的是哪一個? Aug 29, 2023 am 10:09 AM

在這裡,我們將看到一個有趣的問題。我們有一個包含N個元素的陣列'a'。我們要找出一個元素x,使得|a[0]-x|+|a[1]-x|+...+|a[n-1]-x|的值最小化。然後我們需要找到最小化的和。假設數組為:{1,3,9,6,3},現在x為3。所以和為|1-3|+|3-3|+|9-3|+|6-3|+|3-3|=11。為了解決這個問題,我們需要選擇數組的中位數作為x。如果數組的大小是偶數,則會有兩個中位數值。它們都是x的最佳選擇。算法minSum(arr,n)begin &

bom和dom有什麼差別 bom和dom有什麼差別 Nov 13, 2023 pm 03:23 PM

bom和dom在作用和功能、與JavaScript的關係、相互依賴性、不同瀏覽器的兼容性和安全性考量等方面都有區別。詳細介紹:1、作用和功能,BOM的主要作用是操作瀏覽器窗口,它提供了瀏覽器窗口的直接訪問和控制,而DOM的主要作用則是將網頁文檔轉換為一個對象樹,允許開發者透過這個物件樹來取得和修改網頁的元素和內容;2、與JavaScript的關係等等。

考慮預算和需求,iQOO Neo8 Pro還是iQOO Neo9更適合? 考慮預算和需求,iQOO Neo8 Pro還是iQOO Neo9更適合? Mar 24, 2024 pm 05:39 PM

隨著智慧型手機市場的競爭日益激烈,消費者在選擇新手機時往往會考慮到許多因素,其中預算和需求是兩個最重要的考量因素之一。在眾多手機品牌中,iQOO作為一個備受關注的新興品牌,推出了一系列備受好評的產品,其中iQOONeo8Pro和iQOONeo9備受消費者關注。那麼在考慮預算和需求的情況下,究竟是選擇iQOONeo8Pro還是iQOONeo9更為合

See all articles