Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static double round(double number, int digits) {
- double rounded = 0;
- double factor = 1;
- int vorzeichen = number < 0 ? -1 : 1;
- number *= vorzeichen;
- for(int i=0;i<=digits;i++) {
- factor *= 10;
- }
- double newNumber = (int)(number*factor);
- if(newNumber%10==0) {
- rounded = number;
- } else if(newNumber%10>=5) {
- rounded = (int)((newNumber+10)/10)/(factor/10);
- } else {
- rounded = (int)(newNumber/10)/(factor/10);
- }
- return rounded*vorzeichen;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement