|
Число ПИ
|
|||
---|---|---|---|
#18+
Было в C++ Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
стало в VBA Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 21:11 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
что-то мне подсказывает что здесь всегда будет 0, y = 16 * (y - Int(y)) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 21:13 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
Volodbka, Почему? Единственное, не помешало бы 16 сделать Double, а то все выражение может превратиться в целое Шестигранные цифры! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 21:22 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
VladConnТолько зачем присваивать строку числовой переменной... А в исходном С++ вроде меняется ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 21:24 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
VolodbkaVladConnТолько зачем присваивать строку числовой переменной... А в исходном С++ вроде меняется В исходнике такого присваивания нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 22:14 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
Volodbkaчто-то мне подсказывает что здесь всегда будет 0, y = 16 * (y - Int(y)) Здесь "y" всегда double, a Int(y) всегда integer. Разница между ними этого не позволит. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 22:18 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4.
результат 7.2 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 22:33 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
VladConn, ок, а какой тип присвоить chx - integer? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 22:34 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
VladConna Int(y) всегда integerк тому же, ты не прав: Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 22:34 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
VolodbkaVladConn, ок, а какой тип присвоить chx - integer?зачем?? там же строка ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 22:35 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
Volodbka, VladConn Вы друг друга не поняли и говорите про разные переменные VladConn про hx, а Volodbka про chx ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 22:37 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
Вот на размышление Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 22:52 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
Shocker.ProVladConna Int(y) всегда integerк тому же, ты не прав: Код: vbnet 1. 2.
Все равно возвращает integer, хоть и типа double (согласно Help). авторBoth Int and Fix remove the fractional part of number and return the resulting integer value. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 22:54 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
кстати char встречается два раза в исходнике ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 23:02 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
VladConnВсе равно возвращает integer, хоть и типа double (согласно Help). авторBoth Int and Fix remove the fractional part of number and return the resulting integer value. VolodbkaВот на размышлениеНад чем размышлять-то? Работает? нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 23:08 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
Shocker.Pro VladConnВсе равно возвращает integer, хоть и типа double (согласно Help). пропущено... VolodbkaВот на размышлениеНад чем размышлять-то? Работает? нет? А я про тип и не писал. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2014, 23:10 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
Shocker.ProСледует переписать Зачем? hx[i] -> Hex(i) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2014, 11:00 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
Alibek B.Зачем? hx[i] -> Hex(i)дельная мысль. Ну это уже из области оптимизации алгоритма, а не тупого перевода. Думаю, там можно еще что-нить подправить, если подумать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2014, 11:07 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2014, 16:40 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
есть такая строчка в Sub Main() printf (" position = %i\n fraction = %.15f \n hex digits = %10.10s\n",id, pid, chx) правильно ли я понимаю что это вывод значений id, pid, chx. Непонятно что за переменная i в ней, пытаюсь реализовать вывод через cells на активный лист ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2014, 16:46 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
Привет, с Рождеством. 1 В общем я заменил тип Double на Variant, думаю на первых десяти итерациях счёта это замена не сильно повлияет на результат. 2 Завёл в блок main() цикл с переменной id. Не могу разобраться в корреляциях между функциями. Функция expm() подчинена функции series(), функция series() подчинена блоку main(). Проблема в завязке блока main() и функции ihex. Зачем в функции ihex в связях прописана константа nhx, в моём понимание её наличие или отсутствие погоды не сделают, видимо это синтаксис С++? А может nhx вовсе и не константа, а переменная? Или днём константа, ночью переменная, многостоночница какая-та. Опять в связях функции ihex сидит загадочная дама X, кто и как с ней работает для меня пока загадка. В С++ Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140.
в VBA Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2014, 19:40 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
Volodbka1 В общем я заменил тип Double на Variantа в чем глубокий смысл? Variant не есть тип сам по себе, переменная, которая хранится в Variant все равно имеет какой-то конкретный тип Volodbka2 Завёл в блок main() цикл с переменной id.А это для чего? В оригинале никакого цикла нет, и id имеет значение 1000000 VolodbkaНе могу разобраться в корреляциях между функциями. Функция expm() подчинена функции series(), функция series() подчинена блоку main().дополнительное объявление series в main по-моему надо просто проигнорировать VolodbkaЗачем в функции ihex в связях прописана константа nhxгде? я такого не нашел Volodbkaзагадочная дама X, кто и как с ней работает для меня пока загадка.а это? y = fabs (x); ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2014, 20:59 |
|
Число ПИ
|
|||
---|---|---|---|
#18+
Shocker.ProVolodbka1 В общем я заменил тип Double на Variantа в чем глубокий смысл? Variant не есть тип сам по себе, переменная, которая хранится в Variant все равно имеет какой-то конкретный типвот у тебя код Код: vbnet 1. 2.
в этот момент s имеет тип Integer, как там дальше вычисления пойдут - фиг его знает и зачем об этом думать. Верни Double туда, где было double ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2014, 21:12 |
|
|
start [/forum/topic.php?fid=60&msg=38518199&tid=2156529]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 302ms |
total: | 457ms |
0 / 0 |