Repository: systemml
Updated Branches:
  refs/heads/master e1a762f65 -> 5906682b0


[SYSTEMML-1816] toString does not print negative 0s anymore

Closes #599


Project: http://git-wip-us.apache.org/repos/asf/systemml/repo
Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/5906682b
Tree: http://git-wip-us.apache.org/repos/asf/systemml/tree/5906682b
Diff: http://git-wip-us.apache.org/repos/asf/systemml/diff/5906682b

Branch: refs/heads/master
Commit: 5906682b0f328a8179c66f960cedb6e68fb8a0e1
Parents: e1a762f
Author: Nakul Jindal <naku...@gmail.com>
Authored: Fri Jul 28 17:07:46 2017 -0700
Committer: Nakul Jindal <naku...@gmail.com>
Committed: Tue Aug 8 22:06:51 2017 -0700

----------------------------------------------------------------------
 .../java/org/apache/sysml/runtime/util/DataConverter.java    | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/systemml/blob/5906682b/src/main/java/org/apache/sysml/runtime/util/DataConverter.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/util/DataConverter.java 
b/src/main/java/org/apache/sysml/runtime/util/DataConverter.java
index 10f043b..a758b4d 100644
--- a/src/main/java/org/apache/sysml/runtime/util/DataConverter.java
+++ b/src/main/java/org/apache/sysml/runtime/util/DataConverter.java
@@ -862,11 +862,15 @@ public class DataConverter
                else {  // Dense Print Format
                        for (int i=0; i<rowLength; i++){
                                for (int j=0; j<colLength-1; j++){
-                                       double value = mb.quickGetValue(i, j);
+                                       Double value = mb.quickGetValue(i, j);
+                                       if (value.equals(-0.0d))
+                                               value = 0.0;
                                        sb.append(dfFormat(df, value));
                                        sb.append(separator);
                                }
-                               double value = mb.quickGetValue(i, colLength-1);
+                               Double value = mb.quickGetValue(i, colLength-1);
+                               if (value.equals(-0.0d))
+                                       value = 0.0;
                                sb.append(dfFormat(df, value)); // Do not put 
separator after last element
                                sb.append(lineseparator);
                        }

Reply via email to