All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.powerscala.Precision.scala Maven / Gradle / Ivy

The newest version!
package org.powerscala

import org.powerscala.enum.{Enumerated, EnumEntry}

/**
 * Precision is an enum defining numeric precisions and conversions.
 *
 * @author Matt Hicks 
 */
sealed class Precision(val conversion: Double, f: () => Long) extends EnumEntry {
  def time = f()
}

object Precision extends Enumerated[Precision] {
  val Milliseconds = new Precision(1000.0, () => System.currentTimeMillis)
  val Nanoseconds = new Precision(1000000000.0, () => System.nanoTime)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy