Parcourir la source

Doesn't display a .0 anymore

Janco Kock il y a 11 ans
Parent
commit
85b6a9d448
1 fichiers modifiés avec 9 ajouts et 2 suppressions
  1. 9 2
      GUIboard.java

+ 9 - 2
GUIboard.java

@@ -97,7 +97,7 @@ public class GUIboard {
      * @param lastSegment De digit waar geëindigd moet worden
      * @param lastSegment De digit waar geëindigd moet worden
      */
      */
     private static void writeDigits(double number, int firstSegment, int lastSegment){
     private static void writeDigits(double number, int firstSegment, int lastSegment){
-        number = Math.round(number * 100.0) / 100.0;
+
         //Segments
         //Segments
          int segA = 0x01;
          int segA = 0x01;
          int segB = 0x02;
          int segB = 0x02;
@@ -123,7 +123,14 @@ public class GUIboard {
         };
         };
         
         
         int digit = firstSegment;
         int digit = firstSegment;
-        String numberString = String.valueOf(number);; 
+        
+        if( number == 0 || (number % (int)number == 0)){
+            numberString = String.valueOf((int)number);
+        }else{
+            numberString = String.valueOf(number);
+        }
+        
+        
         char numberSplit[] = numberString.toCharArray();
         char numberSplit[] = numberString.toCharArray();
         
         
         for(int i = numberSplit.length-1; i >= 0; i--){ 
         for(int i = numberSplit.length-1; i >= 0; i--){