Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6887307
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T05:52:09+00:00 2026-05-27T05:52:09+00:00

I want to generate a number that is close to zero with a certain

  • 0

I want to generate a number that is close to zero with a certain general range. For example, let’s say I want the number to fall under 10 90% of the time, but there’s a small chance that it will be 15, 20, or even 30. The higher the number, the lower the chance of receiving it.

I’ve tried looking for something with the keywords “weighted probability” but can’t find anything that leads in the right direction.


Update:

I ended up using the Box-Muller transform (see accepted answer). Here’s the simple code I wrote:

const E = 2.71828183;

function getRandomCurvedValue(temp.median, temp.density) {
  return this.getCurvedValue(random(0, 1), temp.median, temp.density);
}

function getCurvedValue(temp.value, temp.median, temp.density) {
  return temp.median + (temp.density * log(E, (temp.value / (1 - temp.value)))); 
}
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T05:52:09+00:00Added an answer on May 27, 2026 at 5:52 am

    I think you’re looking for a normal distribution.

    A normal distribution has two variables you can change: The mean and the standard deviation. The mean would be 0 in your case and the standard deviation appropriately chosen so that 90 percent of values fall below 10. (Based on the tables in the Wikipedia article, I think a standard deviation of 1.645 is appropriate.)

    You can use the Box-Muller transform as an easy way of generating normal-distributed random values from uniformly-distributed ones. Also you would need to use the absolute value of the result since you only want values in the range of [0, ∞).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Let's say I have a class of 30 students and want generate every possible
I want to generate an array that has 144 number from 1->36 in random
i want to generate an array of random numbers for example if the range
I am trying to generate a random number that only populates a certain percent
I want to generate a number based on a distributed probability. For example, just
I want to generate random numbers manually. I know that every language have the
I have a number of generated .sql files that I want to run in
I want to generate a graph with a large decimal number like -106.63633167743683 or
I have probability density function of skew normal distribution.I want to generate random number
i want to generate a unique number from a table. It has to be

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.