fungsi ini untuk melakukan pembulatan puluhan, ratusan , ribuan ke atas
contoh :
nilai puluhan ratusan ribuan
1.001 1.010 1.100 2.000
1.321 1.330 1.400 2.000
delimiter $$
-- drop function if exists fc_pembulatannilai $$
Create Function fc_pembulatannilai(v_pembulatan varchar(20), v_nilai double) returns double
begin
declare p_nilai double;
declare d_nilai double;
declare i_ratus int;
declare i_puluh int;
declare i_satuan int;
set p_nilai = 0;
set d_nilai = v_nilai;
set i_satuan = right(cast(d_nilai as signed), 1);
set i_puluh = right(cast(d_nilai as signed), 2);
set i_ratus = right(cast(d_nilai as signed), 3);
-- Pembulatan puluhan
if (v_pembulatan = 'puluhan') then
set p_nilai = d_nilai - i_satuan;
if (i_satuan > 0) then
set p_nilai = p_nilai + 10;
end if;
end if;
-- Pembulatan ratusan
if (v_pembulatan = 'ratusan') then
set p_nilai = d_nilai - i_puluh;
if (i_puluh > 0) then
set p_nilai = p_nilai + 100;
end if;
end if;
-- Pembulatan ribuan
if (v_pembulatan = 'ribuan') then
set p_nilai = d_nilai - i_ratus;
if (i_ratus > 0) then
set p_nilai = p_nilai + 1000;
end if;
end if;
return p_nilai;
end $$
delimiter ;
-- cara panggil :
select fc_pembulatannilai('puluhan', 1320);
select fc_pembulatannilai('ratusan', 1320);
select fc_pembulatannilai('ribuan', 1320);
Inspirasi adalah visi yang terkandung dalam hati & pikiran. Seni adalah ungkapan hati & pikiran yang diukir dalam berbagai bentuk. Hidup adalah inspirasi & seni dengan memanfaatkan teknologi
Memunculkan Simbol & Emoji Pada OS Mac
Memunculkan Simbol & Emoji 1. Buka aplikasi Pages / Notes pada Macbook. 2. Klik pada Menubar Edit --> Pilih Emoji and Symbols a...
-
Pada kesempatan ini menggunakan Install iReport 5.6.0 Download iReport 5.6.0 di website : http://community.jaspersoft.com/project/irepo...
-
WordPress merupakan aplikasi website publishing paling populer dan paling banyak di gunakan di dunia. Dengan wordpress, bisa membuat w...
-
Berikut ini adalah Step by Step Konfigurasi untuk mengubah tampilan Linux Ubuntu Server 12.10 dari teks base menjadi tampilan GUI. Hal in...