He buscado un poco antes de hacer esta pregunta, pero no he encontrado la respuesta. ¿Existe una función Trunc en QGis? He intentado usar floor, pero no funciona (como yo quiero) si el número es negativo, por ejemplo:
Si
$x=-8.639
El suelo me dará
floor($x)=-9
Y lo que quiero conseguir es -8 (es la función trunc).
(Estoy pasando los ángulos a la notación DMS)
Creo que esto se puede resolver con una declaración condicional para valores negativos y valores positivos También encontré esta expresión que hace el trabajo regexp_replace($x, '\\..*', '')
... pero supongo que debe haber otra forma (más limpia) de hacerlo.
Estoy usando QGis 2.0 en una máquina Win7 de 64 bits.