public class SimplePrint {
public static void main(String[] args) {
long i = System.currentTimeMillis();
System.out.println(i);
float h = 0.0f;
i -= h;
System.out.println(i);
}
}
Run Code Online (Sandbox Code Playgroud)
输出是:
1477904636902
1477904695296
但是当我改变h变量的数据类型时
public class SimplePrint {
public static void main(String[] args) {
long i = System.currentTimeMillis();
System.out.println(i);
double h = 0.0f;
i -= h;
System.out.println(i);
}
}
Run Code Online (Sandbox Code Playgroud)
输出改变了:
1477904677513
1477904677513
为什么是这样 ???
这是我的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<script src="js/angular.js"></script>
<script src="js/Chart.min.js"></script>
<script src="js/angular-chart.js"></script>
</head>
<body>
<div ng-app="app">
<div ng-controller="BarCtrl">
<div ng-repeat="id in ids">
<canvas id="bar" class="chart chart-bar"
chart-data="{{id}}" chart-labels="labels"> chart-series="series"
</canvas>
</div>
</div>
</div>
<script type="application/javascript">
angular.module("app", ["chart.js"]).controller("BarCtrl", function ($scope) {
$scope.labels = ['2008', '2009', '2010', '2011', '2012'];
$scope.series = ['Series A', 'Series B'];
$scope.data = [];
$scope.data.push( [
[65, 59, 80, 81, 56, 55, 40],
[28, 48, 40, 19, 86, 27, 90]
]);
$scope.ids = ["data[0]"];
});
</script>
</body>
</html> …Run Code Online (Sandbox Code Playgroud)