我想将十进制数3562.45转换为356245,可以是或类型。我使用cast(3562.45 as int),但它只返回3562。请问如何实现?
cast(3562.45 as int)
select cast(3562.45 * 100 as int)
那显而易见的呢:
CAST(3562.45*100 as INTEGER)
这对我有效
SELECT FLOOR(55.5999)
或者你可以替换小数点。
select cast(replace('3562.45', '.','') as integer)
这样做,无论你有多少小数位,都没有关系。
SELECT CONVERT(INT, 3562.45 * 100)
select cast(3562.45 * 100 as int)
- Ivan Gritsenko