我在某处读到我们无法将BigDecimal添加到TreeSet中,因为它错误地实现了compareTo方法,例如对于9.0和9.00,它将返回0,尽管使用equals方法它将返回false。这似乎是原因。有人可以解释一下吗?
答案 0 :(得分:2)
compareTo()
将返回false,因为它们的精度不同。 var gulp = require('gulp')
var concat = require('gulp-concat')
//var uglify = require('gulp-uglify')
var ngAnnotate = require('gulp-ng-annotate')
gulp.task('js', function(){
gulp.src(['ng/module.js', 'ng/**/*.js'])
.pipe(concat('app.js'))
.pipe(ngAnnotate())
//.pipe(uglify())
.pipe(gulp.dest('assets'))
})
将返回0,因为"值"是一样的。