round
주어진 값을 주어진 자리 아래에서 반올림 하여 반환
Returns the rounded value of val to specified precision
echo round(1.95583, 2); // 1.96?>
문제> round 를 사용하지 않고 위와 동일한 문제에 동일한 답이 나오도록 처리하세요.
제한시간 - 2시간
댓글 16개
14년 전
ㅠㅠ 저만 풀면 좀 그런거 같은데
14년 전
어때요.... 다 같은 답이 나오는 것도 아니고 ..
그냥 풀면 됩니다.
그냥 풀면 됩니다.
14년 전
디자이너로써 그냥>>
if 소수점 3자리째의 수가 5이상이면 2자리수에 +1시켜서 두자리수 까지만 출력해라.
else 이면 그냥 소수점두자리수까지만 표현해라.
라고 답글달아봅니다 ㅋ
if 소수점 3자리째의 수가 5이상이면 2자리수에 +1시켜서 두자리수 까지만 출력해라.
else 이면 그냥 소수점두자리수까지만 표현해라.
라고 답글달아봅니다 ㅋ
JMoon
14년 전
echo "1.96";
ㅋㅅㅋ......
ㅋㅅㅋ......
14년 전
이건 쉽네요... ((int)1.95583 * (10 ^ 2) +9))/ 100)
14년 전
echo xround(1.95583, 2);
function xround($rtn,$slength) {
$temp=1;
for ($i=1; $i<=$slength; $i++) $temp=$temp*10;
$rtn=$rtn*$temp+0.5;
return ((int) $rtn/$temp );
}
검사는 안해봣음 --; 대충 맞을것 같음
---> 검사해봄 잘됨
function xround($rtn,$slength) {
$temp=1;
for ($i=1; $i<=$slength; $i++) $temp=$temp*10;
$rtn=$rtn*$temp+0.5;
return ((int) $rtn/$temp );
}
검사는 안해봣음 --; 대충 맞을것 같음
---> 검사해봄 잘됨
14년 전
제한시간도 생겼네요 ㅠㅠ
최대한 네이티브로 했는데 is_numeric 은 예외처리로 끼워넣은거니까 봐주세요.
function round_custom($num,$pos=1){
if((int)$pos < 0) return 0;
if(is_numeric($num) == FALSE){
return 0;
}
$pos_helper = 1;
for($i = 0;$i<$pos;$i++){
$pos_helper*=10;
}
$constant_int_helper = 10;
$temp_var1 = (int)(($num*$pos_helper*$constant_int_helper + (($num*$pos_helper*$constant_int_helper)%10>4?10:-10))/$constant_int_helper)/$pos_helper;
return $temp_var1;
}
최대한 네이티브로 했는데 is_numeric 은 예외처리로 끼워넣은거니까 봐주세요.
function round_custom($num,$pos=1){
if((int)$pos < 0) return 0;
if(is_numeric($num) == FALSE){
return 0;
}
$pos_helper = 1;
for($i = 0;$i<$pos;$i++){
$pos_helper*=10;
}
$constant_int_helper = 10;
$temp_var1 = (int)(($num*$pos_helper*$constant_int_helper + (($num*$pos_helper*$constant_int_helper)%10>4?10:-10))/$constant_int_helper)/$pos_helper;
return $temp_var1;
}
14년 전
echo ((int)((1.95583 * 100) + .9)) / 100;
14년 전
echo (int)((1.95583 + 0.005) * 100) / 100;
14년 전
function banOlim($num, $r){
$roundingplace = pow(10,$r);
$num = $num*$roundingplace;
$num = ceil($num);
return $num / $roundingplace;
}
echo banOlim(1.95583, 2);
$roundingplace = pow(10,$r);
$num = $num*$roundingplace;
$num = ceil($num);
return $num / $roundingplace;
}
echo banOlim(1.95583, 2);
14년 전
pow라는 함수가 있군요..... 허허~! 몰라서 for문 돌림 --;
ceil 은 반올림이 아닌것으로 이상합니다만.
banOlim(1.95583, 4) 해보시면 올림으로 나옵니다.
ceil 은 반올림이 아닌것으로 이상합니다만.
banOlim(1.95583, 4) 해보시면 올림으로 나옵니다.
14년 전
<?
function xround($float, $precision=0) {
$num = pow(10, $precision);
return (int)(($float + (0.5 / $num)) * $num) / $num;
}
echo xround(1.95583, 2);
function xround($float, $precision=0) {
$num = pow(10, $precision);
return (int)(($float + (0.5 / $num)) * $num) / $num;
}
echo xround(1.95583, 2);
14년 전
echo number_format(1.95583, 2);
14년 전
WoW !!!
14년 전
printf("%0.2f", 1.95583);
오리궁대짝
14년 전
sprintf("%01.2f", 1.95583);
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 3930 | 14년 전 | 1351 | ||
| 3929 |
방황하는중년
|
14년 전 | 522 | |
| 3928 | 14년 전 | 635 | ||
| 3927 | 14년 전 | 679 | ||
| 3926 |
Lemios
|
14년 전 | 708 | |
| 3925 | 14년 전 | 982 | ||
| 3924 |
|
14년 전 | 1026 | |
| 3923 | 14년 전 | 1603 | ||
| 3922 | 14년 전 | 625 | ||
| 3921 |
피디인사이드
|
14년 전 | 1076 | |
| 3920 |
wgarlic
|
14년 전 | 2866 | |
| 3919 |
또치2009
|
14년 전 | 786 | |
| 3918 | 14년 전 | 742 | ||
| 3917 |
|
14년 전 | 1178 | |
| 3916 | 14년 전 | 1173 | ||
| 3915 | 14년 전 | 2016 | ||
| 3914 | 14년 전 | 1227 | ||
| 3913 | 14년 전 | 596 | ||
| 3912 | 14년 전 | 544 | ||
| 3911 | 14년 전 | 446 | ||
| 3910 | 14년 전 | 670 | ||
| 3909 | 14년 전 | 2180 | ||
| 3908 | 14년 전 | 618 | ||
| 3907 | 14년 전 | 634 | ||
| 3906 | 14년 전 | 725 | ||
| 3905 | 14년 전 | 931 | ||
| 3904 |
후라보노보노
|
14년 전 | 574 | |
| 3903 | 14년 전 | 861 | ||
| 3902 | 14년 전 | 1424 | ||
| 3901 |
fstjang
|
14년 전 | 654 | |
| 3900 | 14년 전 | 964 | ||
| 3899 |
|
14년 전 | 433 | |
| 3898 | 14년 전 | 499 | ||
| 3897 | 14년 전 | 976 | ||
| 3896 | 14년 전 | 1323 | ||
| 3895 | 14년 전 | 1393 | ||
| 3894 | 14년 전 | 865 | ||
| 3893 | 14년 전 | 792 | ||
| 3892 |
|
14년 전 | 1328 | |
| 3891 | 14년 전 | 851 | ||
| 3890 | 14년 전 | 3948 | ||
| 3889 | 14년 전 | 1872 | ||
| 3888 | 14년 전 | 674 | ||
| 3887 | 14년 전 | 592 | ||
| 3886 | 14년 전 | 3537 | ||
| 3885 |
후라보노보노
|
14년 전 | 4222 | |
| 3884 | 14년 전 | 961 | ||
| 3883 | 14년 전 | 1156 | ||
| 3882 | 14년 전 | 4395 | ||
| 3881 |
minini
|
14년 전 | 1200 | |
| 3880 | 14년 전 | 988 | ||
| 3879 | 14년 전 | 736 | ||
| 3878 | 14년 전 | 754 | ||
| 3877 |
내꿈은대통령
|
14년 전 | 940 | |
| 3876 | 14년 전 | 875 | ||
| 3875 | 14년 전 | 1025 | ||
| 3874 | 14년 전 | 899 | ||
| 3873 | 14년 전 | 1322 | ||
| 3872 |
뜨드미지근
|
14년 전 | 665 | |
| 3871 |
SW커뮤니케이션
|
14년 전 | 526 | |
| 3870 |
방황하는중년
|
14년 전 | 554 | |
| 3869 | 14년 전 | 700 | ||
| 3868 | 14년 전 | 1167 | ||
| 3867 |
방황하는중년
|
14년 전 | 806 | |
| 3866 |
웹스커뮤니티
|
14년 전 | 1338 | |
| 3865 | 14년 전 | 1100 | ||
| 3864 |
|
14년 전 | 1075 | |
| 3863 | 14년 전 | 1042 | ||
| 3862 |
|
14년 전 | 1913 | |
| 3861 |
|
14년 전 | 3236 | |
| 3860 | 14년 전 | 1445 | ||
| 3859 | 14년 전 | 2380 | ||
| 3858 |
웹스커뮤니티
|
14년 전 | 1887 | |
| 3857 | 14년 전 | 1768 | ||
| 3856 |
크라잉감튀
|
14년 전 | 944 | |
| 3855 |
techer
|
14년 전 | 484 | |
| 3854 |
techer
|
14년 전 | 766 | |
| 3853 |
techer
|
14년 전 | 930 | |
| 3852 |
디자이너몽
|
14년 전 | 1642 | |
| 3851 | 14년 전 | 1697 | ||
| 3850 | 14년 전 | 1134 | ||
| 3849 | 14년 전 | 782 | ||
| 3848 | 14년 전 | 1003 | ||
| 3847 | 14년 전 | 1032 | ||
| 3846 | 14년 전 | 1043 | ||
| 3845 | 14년 전 | 578 | ||
| 3844 |
풍객리무진짱
|
14년 전 | 652 | |
| 3843 | 14년 전 | 765 | ||
| 3842 | 14년 전 | 1697 | ||
| 3841 | 14년 전 | 902 | ||
| 3840 | 14년 전 | 847 | ||
| 3839 | 14년 전 | 1137 | ||
| 3838 |
xkingcode
|
14년 전 | 750 | |
| 3837 | 14년 전 | 905 | ||
| 3836 | 14년 전 | 847 | ||
| 3835 |
temptiger
|
14년 전 | 1135 | |
| 3834 | 14년 전 | 674 | ||
| 3833 | 14년 전 | 678 | ||
| 3832 | 14년 전 | 610 | ||
| 3831 | 14년 전 | 719 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기