Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,907 questions

51,839 answers

573 users

How to get the first x leftmost digits of an integer number in Scala

1 Answer

0 votes
import scala.util.Random

def xLeftmostDigit(n: Int, x: Int): Int = {
  val powerOfTen = Math.pow(10, x).toInt
  var number = n
  while (number > powerOfTen) {
    number = number / 10
  }
  number
}

val random = new Random()
for (i <- 1 to 5) {
  val n = random.nextInt(100000) + 1
  val x = random.nextInt(5) + 1
  println(s"$x leftmost digit of $n is ${xLeftmostDigit(n, x)}")
}


 
 
/*
run:
   
3 leftmost digit of 89755 is 897
2 leftmost digit of 63773 is 63
5 leftmost digit of 45560 is 45560
1 leftmost digit of 87182 is 8
3 leftmost digit of 4313 is 431
 
*/

 



answered Dec 8, 2024 by avibootz
...