最小公约数

Jun 07, 2016 pm 03:57 PM
bom dua lajur ringkasan terkecil kawan perlukan

[摘要]一个朋友在展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
Salin selepas log masuk
二、测试
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
Salin selepas log masuk
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah perbezaan antara peminat dan rakan TikTok? Bagaimana untuk meningkatkan peminat? Apakah perbezaan antara peminat dan rakan TikTok? Bagaimana untuk meningkatkan peminat? Mar 07, 2024 pm 09:52 PM

Sebagai salah satu platform video pendek paling popular di China, Douyin telah menarik sejumlah besar pengguna dan peminat. Di TikTok, kita sering mendengar tentang peminat dan rakan, tetapi adakah anda tahu apa perbezaan antara peminat dan rakan TikTok? Soalan ini akan dijawab secara terperinci di bawah. 1. Apakah perbezaan antara peminat Douyin dan rakan-rakan? Di TikTok, peminat ialah orang yang berminat dengan kandungan anda dan memilih untuk mengikuti anda. Mereka akan berinteraksi dengan anda melalui suka, komen, dsb. untuk mewujudkan sambungan maya. Kawan pula adalah orang yang mengenali antara satu sama lain dalam kehidupan sebenar dan mempunyai hubungan sosial yang sebenar antara satu sama lain. Pada platform sosial seperti Douyin, kaedah dan kedalaman interaksi antara peminat dan rakan mungkin berbeza-beza, tetapi semuanya adalah elemen penting dalam membina dan mengekalkan rangkaian sosial. Bilangan peminat merujuk kepada mereka yang mengikuti akaun anda

AI hari ini mungkin tidak dapat memenuhi keperluan bulatan permainan papan AI hari ini mungkin tidak dapat memenuhi keperluan bulatan permainan papan May 27, 2023 pm 11:53 PM

Saya tidak mahu AI memusnahkan pasaran permainan papan, tetapi saya mahu mencuba permainan papan gaya Jerman yang direka oleh AI tulen. Artikel/Lao Lu Jika anda ingin bercakap tentang perkara yang paling hangat selepas Festival Musim Bunga tahun ini, sudah pasti AI yang akan lulus ujian Turing. Mula-mula terdapat lukisan AI yang "luar biasa", dan kemudian terdapat ChatGPT dan NewBing yang terus mengejutkan orang ramai. Semua ini merangsang neuron orang dan "memberi amaran" tentang masa depan. Sebagai contoh, pelbagai draf perhubungan awam yang ditulis oleh orang yang menggunakan ChatGPT adalah setanding sepenuhnya dengan yang ditulis oleh beberapa syarikat perhubungan awam, dan kesan lukisan pemandangan yang dilukis oleh AI boleh memenuhi pelbagai keperluan. Google juga telah mula mempertimbangkan untuk mengurangkan secara beransur-ansur keperluan pengambilannya untuk jawatan yang boleh digantikan oleh AI. Apa yang muncul pada masa yang sama ialah kebimbangan ramai orang

Pilih versi Go yang berkenaan, berdasarkan keperluan dan ciri Pilih versi Go yang berkenaan, berdasarkan keperluan dan ciri Jan 20, 2024 am 09:28 AM

Dengan perkembangan pesat Internet, bahasa pengaturcaraan sentiasa berkembang dan dikemas kini. Antaranya, bahasa Go, sebagai bahasa pengaturcaraan sumber terbuka, telah menarik banyak perhatian sejak beberapa tahun kebelakangan ini. Bahasa Go direka untuk menjadi mudah, cekap, selamat dan mudah dibangunkan dan digunakan. Ia mempunyai ciri-ciri konkurensi tinggi, penyusunan pantas dan keselamatan memori, menjadikannya digunakan secara meluas dalam bidang seperti pembangunan web, pengkomputeran awan dan data besar. Walau bagaimanapun, pada masa ini terdapat versi berbeza bahasa Go yang tersedia. Apabila memilih versi bahasa Go yang sesuai, kita perlu mempertimbangkan kedua-dua keperluan dan ciri. kepala

Unsur tatasusunan yang manakah mempunyai jumlah perbezaan mutlak terkecil? Unsur tatasusunan yang manakah mempunyai jumlah perbezaan mutlak terkecil? Aug 29, 2023 am 10:09 AM

Di sini kita akan melihat masalah yang menarik. Kami mempunyai tatasusunan 'a' yang mengandungi elemen N. Kita perlu mencari unsur x yang meminimumkan nilai |a[0]-x|+|a[1]-x|+...+|a[n-1]-x|. Kemudian kita perlu mencari jumlah minimum. Katakan tatasusunan ialah: {1,3,9,6,3}, dan sekarang x ialah 3. Jadi jumlahnya ialah |1-3|+|3-3|+|9-3|+|6-3|+|3-3|=11. Untuk menyelesaikan masalah ini, kita perlu memilih median tatasusunan sebagai x. Jika saiz tatasusunan adalah genap, akan terdapat dua nilai median. Kedua-duanya adalah pilihan terbaik untuk x. Algoritma minSum(arr,n)mula &

Permintaan melebihi bekalan! Permintaan GPU kuasa pengkomputeran Huawei melebihi satu juta unit, harga telah meningkat dengan mendadak Permintaan melebihi bekalan! Permintaan GPU kuasa pengkomputeran Huawei melebihi satu juta unit, harga telah meningkat dengan mendadak Mar 23, 2024 pm 08:51 PM

Dalam gelombang sains dan teknologi semasa, kuasa pengkomputeran, sebagai teras penggerak untuk pembangunan teknologi termaju seperti kecerdasan buatan dan data besar, telah menjadi semakin penting. Sebagai gergasi teknologi domestik, GPU kuasa pengkomputeran yang dibangunkan sendiri oleh Huawei telah menarik banyak perhatian dalam pasaran. Walau bagaimanapun, dengan lonjakan dalam permintaan, bekalan GPU pengkomputeran Huawei telah berkurangan, dan harga juga meningkat. Menurut sumber, penghantaran GPU pengkomputeran Huawei dijangka berjumlah kira-kira 100,000 keping pada 2023, dan kapasiti pengeluaran dijangka meningkat kepada ratusan ribu keping pada 2024. Bagaimanapun, jumlah tempahan yang diterima setakat ini sudah mencecah jutaan keping terutama pada Januari tahun ini, jumlah tempahan mencecah ratusan ribu. Kekurangan bekalan ini telah menyebabkan masa penghantaran yang dilanjutkan untuk GPU pengkomputeran Huawei, dan juga telah mendorong harga untuk terus meningkat. daripada

Apakah objek dom dan bom? Apakah objek dom dan bom? Nov 13, 2023 am 10:52 AM

Terdapat 5 objek DOM termasuk "dokumen", "elemen", "Nod", "Acara" dan "Tetingkap" 2. "tetingkap", "navigator", "lokasi" dan "sejarah" dan "skrin" dan 5 lain; objek BOM.

Apakah perbezaan antara bom dan dom Apakah perbezaan antara bom dan dom Nov 13, 2023 pm 03:23 PM

BOM dan DOM berbeza dari segi peranan dan fungsi, hubungan dengan JavaScript, saling bergantung, keserasian penyemak imbas yang berbeza dan pertimbangan keselamatan. Pengenalan terperinci: 1. Peranan dan fungsi Fungsi utama BOM adalah untuk mengendalikan tetingkap penyemak imbas Ia menyediakan akses terus dan kawalan tetingkap penyemak imbas, manakala fungsi utama DOM adalah untuk menukar dokumen web menjadi pokok objek. pembangun untuk Mendapatkan dan mengubah suai elemen dan kandungan halaman web melalui pepohon objek ini 2. Hubungan dengan JavaScript, dsb.

Mengambil kira bajet dan keperluan, adakah iQOO Neo8 Pro atau iQOO Neo9 lebih sesuai? Mengambil kira bajet dan keperluan, adakah iQOO Neo8 Pro atau iQOO Neo9 lebih sesuai? Mar 24, 2024 pm 05:39 PM

Memandangkan persaingan dalam pasaran telefon pintar semakin sengit, pengguna sering mempertimbangkan banyak faktor semasa memilih telefon bimbit baharu, antaranya bajet dan permintaan merupakan salah satu daripada dua pertimbangan terpenting. Di antara banyak jenama telefon mudah alih, iQOO, sebagai jenama baru muncul yang telah menarik perhatian ramai, telah melancarkan satu siri produk yang mendapat sambutan baik, antaranya iQOO Neo8 Pro dan iQOO Neo9 telah menarik banyak perhatian daripada pengguna. Jadi, dengan mengambil kira bajet dan keperluan, adakah lebih sesuai untuk memilih iQOONeo8Pro atau iQOONeo9?

See all articles