From: Greg Burri Date: Mon, 16 Jun 2008 12:19:39 +0000 (+0000) Subject: MOD déplacement de la function ceiling de euphorik_bd ver euphorik_common X-Git-Tag: 1.1.0~125 X-Git-Url: http://git.euphorik.ch/index.cgi?a=commitdiff_plain;h=b9dd3ee1b15f5ae030f831079072992ae04ec480;p=euphorik.git MOD déplacement de la function ceiling de euphorik_bd ver euphorik_common --- diff --git a/modules/erl/euphorik_bd.erl b/modules/erl/euphorik_bd.erl index b11b4e6..1f9a682 100755 --- a/modules/erl/euphorik_bd.erl +++ b/modules/erl/euphorik_bd.erl @@ -901,17 +901,6 @@ delta_date_minute(D1, D2) -> trunc(delta_date_ms(D1, D2) / 1000 / 60). -% Bizarre, cette fonction n'existe pas dans la stdlib. -% Pas utilisé mais bon ca me fait de la peine de l'enlever. -ceiling(X) -> - T = trunc(X), - case (X - T) of - Neg when Neg < 0 -> T; - Pos when Pos > 0 -> T + 1; - _ -> T - end. - - % Renvoie un nouvel id pour une table donnée nouvel_id(Table) -> mnesia:dirty_update_counter(counter, Table, 1). diff --git a/modules/erl/euphorik_common.erl b/modules/erl/euphorik_common.erl index 12ac9cb..5e3ef09 100644 --- a/modules/erl/euphorik_common.erl +++ b/modules/erl/euphorik_common.erl @@ -1,5 +1,5 @@ % coding: utf-8 -% Copyright 2008 Grégory Burri +% Copyright 2008 Grégory Burri % % This file is part of Euphorik. % @@ -16,11 +16,27 @@ % You should have received a copy of the GNU General Public License % along with Euphorik. If not, see . % -% Module avec plein de bordel utile à l'intérieur +% Module avec plein de bordel utile à l'intérieur % @author G.Burri -module(euphorik_common). --export([serialize_ip/1, unserialize_ip/1]). +-export([ + serialize_ip/1, + unserialize_ip/1, + ceiling/1 +]). + + +% Arrondi un float à l'entier supérieur. +% Bizarre, cette fonction n'existe pas dans la stdlib. +% Pas utilisé mais bon ca me fait de la peine de l'enlever. +ceiling(X) -> + T = trunc(X), + case (X - T) of + Neg when Neg < 0 -> T; + Pos when Pos > 0 -> T + 1; + _ -> T + end. serialize_ip(undefined) ->