Arrotondare double in Kotlin con Apache Commons Math
Essendo Kotlin un linguaggio basato sulla JVM, possiamo usare le stesse librerie per Java.
Quindi oggi vediamo come arrotondare double usando Apache Commons Math.
Essendo Kotlin un linguaggio basato sulla JVM, possiamo usare le stesse librerie per Java.
Quindi oggi vediamo come arrotondare double usando Apache Commons Math.
Non capisco perchè a volte non si trova quello che si cerca anche se la richiesta è molto semplice.
In Java ho bisogno di arrotondare un double a due decimali.
Quindi devo arrotondare questo a due decimali: 8521.6641263.
Il perchè dovremmo fare questa operazione non lo so di preciso; magari può esserci utile in qualche applicazione di monitoraggio, o solo per dimostrazione.
Fatto sta che l'ho fatto (proprio in una applicazione di monitoring) e quindi vediamo come si può fare.
Per trasformare un IP in decimale:
public long ipToLong(String ipAddress) {
String[] ipAddressArray = ipAddress.split("\\.");
long result = 0;
for (int i = 0; i < ipAddressArray.length; i++) {
int power = 3 - i;
int ip = Integer.parseInt(ipAddressArray[i]);
result += ip * Math.pow(256, power);
}
return result;
}
Ricordandovi che un indirizzo IP è in base 256.