2016-08-08 2 views
1

1000 자리와 9999 사이의 임의의 숫자를 4 자리 소수로 생성하고 싶습니다.유닉스 명령으로 4 자리 소수를 생성합니다.

예를 들면 다음

$((1000 + RANDOM % 9999)) 

어떻게 내가 여기에 소수를 추가하려면 내가 사용하고 임의의 4 자리 번호를 생성하기위한 2345.5678

다음?

+0

'1000 + RANDOM % 9999'는 1000과 10998 사이의 임의의 정수를 생성합니다. '1000 + RANDOM % 9000' – rici

답변

3

거의 동일한 논리를 사용하고 번호를 구성 할 수 있습니다.

echo "$((1000 + RANDOM % 9999)).$((RANDOM % 9999))" 
+1

당신은 1234.0567을 생성하지 않을 것입니다. (1234.567은 같지 않습니다.) printf를 사용하여 적절한 수의 앞자리 0 (예 :'% 4d. % 04d')을 출력하십시오. 그리고 산수에 대한 제 의견을보십시오. – rici

관련 문제