当在js脚本里计算多个小数的加法时,算得的结果往往会自动取整,这时候我们就应该加入以下代码: function toDecimal(x) { var val = Number(x); if (!isNaN(parseFloat(val))) { val = val.toFixed(2); } return val; } x参数是相加的计算结果,这样返回的值才是我们想要的值 .toFixed(2) 是将小数保留两位小数
1 exec sp_executesql N'SELECT 2 [Extent2].[Id] AS [Id], 3 [Extent2].[Name] AS [Name], 4 [Extent2].[Description] AS [Description], 5 [Extent2].[RoleTypeNum] AS [RoleTypeNum], 6 [Extent2].[IsDeleted] AS [IsDeleted], 7 [Extent2].[AddDate] AS [AddDate],
经常要保留小数,在程序中计算太麻烦了,还要转换操作.直接在数据库中操作来得方便. 把数据类型定义成decimal/numeric类型,小数位看需要随意设,除数与被除数必须要有一个为decimal/numeric中的类型, 如下例: SELECT 24.0000/38.0000 --0 SELECT CAST(24/38 AS NUMERIC(18,4)) --0 SELECT CAST(24/38.0000 AS NU