How to convert decimal to scientific in SQL Server 2008 R2 -


i have table named product. table looks this:

id   product           volume 1      xyz       4654.000000000000000 2      abc       121.000000000000000 

i want represent volume in scientific notation. volume of datatype decimal(20,8).

how can conversion?

normally, formatting , presentation of data should done ui, on client side, if insist...

declare @t decimal(20,8) = 4654.000000000000000; select @t, convert(nvarchar(32), cast(@t float), 2) 

result

4654.00000000   4.654000000000000e+003 

first cast decimal float (please note, may loose precision), convert float nvarchar using style 2:

always 16 digits. use in scientific notation.

note

float type has 15 digits of precision, can't store decimal(20,8) without loss of precision.


Comments

Popular posts from this blog

java - Andrioid studio start fail: Fatal error initializing 'null' -

android - Gradle sync Error:Configuration with name 'default' not found -

StringGrid issue in Delphi XE8 firemonkey mobile app -