放置SQL后放置3个DECIMAL

时间:2016-11-30 09:49:34

标签: sql oracle

我想这样做

 <com.google.android.gms.ads.NativeExpressAdView
  android:id="@+id/adView"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_centerHorizontal="true"
  android:layout_alignParentBottom="true"
  ads:adSize="360x320"
  ads:adUnitId="@string/NativeAdId">
</com.google.android.gms.ads.NativeExpressAdView>

结果= select round(9.100000, 3) from dual

9.100

结果= select round(12679.1000001, 3) from dual

由于

1 个答案:

答案 0 :(得分:3)

您可以使用to_char方法执行此操作:

select to_char(9.100000, '999.999') from dual 

select to_char(12679.1000001, '99999.999') from dual 

使用表而不是使用常量值的示例:

with temp as (
    select 9.100000 as num from dual
    union
    select 12679.1000001 as num from dual
    union
    select -20.2356 as num from dual
)
select to_char(num,'99999.999')  from temp
相关问题