2015-12-16 7 views

ответ

0

Использование Math.floor()

import java.lang.Math; 
... 
value = 678.98; 

roundeddown = Math.floor(value); // roundeddown == 678 

Смотрите также о другом округление. Например,


Работая непосредственно с PostgreSql, используйте функцию floor()

Чтобы вставить данные

INSERT INTO table ... VALUES(floor(678.98)) ... 

Чтобы выбрать данные

SELECT floor(field) FROM table WHERE .... 
+0

Я не хочу округлять значение, поскольку оно даст мне 679 путем округления. В поле базы данных/столбец есть числовой тип, который я выбрал в таблицах и столбцах и использовал сумму в качестве ссылочного типа, так что я хочу, когда пользователь вводит 678.89, он должен сохранять как 678. Я не хочу входить в java или создавать триггер. –

+0

Есть ли простой способ? –

+1

'Math.floor()' rounds * down *, поэтому 678.xx округляется до 678. Что такое СУБД? MySQL? –

0
ссылочный тип

Set Integer в виде таблиц и столбцов в Openbravo ,

 Смежные вопросы

  • Нет связанных вопросов^_^