【希望别煋了】无限精准小数除法计算器
bat吧
全部回复
仅看楼主
level 12
熏鱼饺子 楼主
那么这个,我因为开学了,所以呢,就只有周末才能上贴吧了......(苦逼的学生党啊)
这个貌似好像很多人都在期待诶...
不过其实说是无限精准,其实也不是,如果达到Windows的上限,就显示不出来了...但是按照理论来说,是无限精确的...
然后那个辅助版的是用于算无限循环小数用的,若在正式版里输入一个答案为无限精确的除法算式,那么,输出的答案将十分的奇葩,至于到底是什么,自己去用~~~
然后再说一句,被除数永远都不可以比除数小!
然后再再说一句,目测有bug........
最后再抱怨一句,这坑爹的百度!!!!我本来连续签到了30天,有橙色名字了!结果我断签之后就啥也没有了!!!!!!坑爹啊!!!!以前都有的啊!!!!!!操!太坑爹了!!!!!!有木有啊!!!!!!!
2013年08月30日 12点08分 1
level 15

2013年08月30日 12点08分 2
level 15
10/3的答案:3.-510164992
2013年08月30日 12点08分 3
跟你说了无限精确要用辅助版的。。。[狂汗]
2013年08月30日 13点08分
level 15
好不准
2013年08月30日 12点08分 4
level 12
支持
2013年08月30日 13点08分 5
哇!有人了耶!
2013年08月30日 13点08分
谢谢支持![呵呵]
2013年08月30日 13点08分
level 12
楼主可以用set /p=123<nul
2013年08月30日 13点08分 6
在哪里?
2013年08月30日 13点08分
并且大神可以教我nul到底是个啥吗?
2013年08月30日 13点08分
回复 熏鱼饺子 :nul是空管道……
2013年08月30日 13点08分
回复 Byaidu :这样啊。。。。。。。(我还是没听懂)那到底用在什么地方
2013年08月30日 13点08分
level 12
熏鱼饺子 楼主
好吧我发现不@完全没有人呐!!!!
@命幽 @cyxgg @黑猫崽儿 @这不是随便取的 @敖文轩321
@黄田杰 @tmxk0411 @a20001017 @苏维埃与尤里
@_Freenm @灵感LPZ
2013年08月30日 13点08分 7
2013年08月30日 13点08分
回复 熏鱼饺子 :@命幽 !!!跟我有仇啊!!!
2013年08月30日 13点08分
回复 熏鱼饺子 :额啊啊啊啊啊啊!!!!
2013年08月30日 13点08分
回复 熏鱼饺子 :@命幽
2013年08月30日 13点08分
level 10
要不是回帖3倍经验,我才不会回帖呢
2013年08月30日 15点08分 8
呵呵
2013年08月31日 10点08分
level 9
回了贴也没3倍经验 看在同是天涯学生 支持一下
2013年08月31日 00点08分 9
level 13
汗汗汗
2013年08月31日 00点08分 10
呵呵[吐舌]
2013年08月31日 10点08分
回复 熏鱼饺子 :额。。。。。。。。
2013年09月02日 09点09分
level 14
这个实在是要。。。。。
2013年08月31日 05点08分 12
这算支持哦
2013年08月31日 10点08分
level 8

2013年08月31日 13点08分 13
啊哈!谢谢[哈哈]
2013年09月01日 11点09分
level 11
要不是回帖3倍经验,我才不会回帖呢
2013年09月01日 11点09分 14
......你还是别回了吧
2013年09月01日 11点09分
只是发错地方了
2013年09月01日 12点09分
回复 刘卍1269719868 :[黑线]
2013年09月01日 12点09分
level 5
我也来个
@echo off
setlocal enabledelayedexpansion
set /p n1=输入n1:
set /p n2=输入n2:
set /p n=你想输出小数后几位(如果是无限的话):
set /a yu=%n1% %% %n2%
set /a a=n1/n2
if %a% == 0 echo %n1%/%n2%=0.
if %a% GTR 0 echo %n1%/%n2%=%a%. for /l %%i in (1,1,%n%) do (
set /a n1=!yu!*10
set /a t=!n1!/!n2!
set /p=!t!<nul
set /a yu=!n1! %% !n2!
if !yu!==0 goto end
)
:end
echo.
echo 运算已结束
pause>nul
2013年09月03日 10点09分 15
level 5
@echo off
setlocal enabledelayedexpansion
:start
cls
set /p n1=输入被除数:
set /p n2=输入除数:
set /p n=你想输出小数后几位(如果是无限的话):
set /a yu=%n1% %% %n2%
set /a a=n1/n2
if %a% == 0 echo %n1%/%n2%=0.
if %a% GTR 0 echo %n1%/%n2%=%a%.
for /l %%i in (1,1,%n%) do (
set /a n1=!yu!*10
set /a t=!n1!/!n2!
set /p=!t!<nul
set /a yu=!n1! %% !n2!
if !yu!==0 goto end
)
:end
echo.
echo 本次运算结束
pause>nul
goto start
pause>nul
保证精确哦。。。
2013年09月03日 10点09分 16
ŶΒ֜ĩؼ
2013年09月04日 07点09分
好吧,是竖着输出的,我要横着的啊
2013年09月06日 09点09分
level 5
那就这样
@echo off
setlocal enabledelayedexpansion
:start
cls
set /p n1=输入被除数:
set /p n2=输入除数:
set /p n=你想输出小数后几位(如果是无限的话):
set /a yu=%n1% %% %n2%
set /a a=n1/n2
if %a% == 0 set /p=%n1%/%n2%=0.<nul
if %a% GTR 0 set /p=%n1%/%n2%=%a%.<nul
for /l %%i in (1,1,%n%) do (
set /a n1=!yu!*10
set /a t=!n1!/!n2!
set /p=!t!<nul
set /a yu=!n1! %% !n2!
if !yu!==0 goto end
)
:end
echo.
echo 本次运算结束
pause>nul
goto start
pause>nul
是这效果不
2013年09月06日 14点09分 17
level 12
熏鱼饺子 楼主
谢谢!我去试试
2013年09月07日 02点09分 18
level 9
我想知道算圆周率会怎样?
2018年01月04日 08点01分 20
1