From b9dd3ee1b15f5ae030f831079072992ae04ec480 Mon Sep 17 00:00:00 2001 From: Greg Burri Date: Mon, 16 Jun 2008 12:19:39 +0000 Subject: [PATCH 1/1] =?utf8?q?MOD=20d=C3=A9placement=20de=20la=20function?= =?utf8?q?=20ceiling=20de=20euphorik=5Fbd=20ver=20euphorik=5Fcommon?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- modules/erl/euphorik_bd.erl | 11 ----------- modules/erl/euphorik_common.erl | 22 +++++++++++++++++++--- 2 files changed, 19 insertions(+), 14 deletions(-) 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) -> -- 2.43.0